When you config the service as below,then run the application via browser and it will report error such as
Server Error in '/' Application.
When 'system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled' is set to true in configuration, the endpoints are required to specify a relative address. If you are specifying a relative listen URI on the endpoint, then the address can be absolute. To fix this problem, specify a relative uri for endpoint 'http://localhost:56036/GetTimeService'.
1 <services> 2 <service name = "WcfService7.GetTimeService"> 3 <endpoint 4 address = "http://localhost:56036/GetTimeService" 5 binding = "basicHttpBinding" 6 contract = "WcfService7.IGetTimeService"/> 7 </service> 8 </services>
When you confronted the above trouble,don't worry. Just a little modification can work. Modify the address as relative url instead of absolute as below.
1 <services> 2 <service name = "WcfService7.GetTimeService"> 3 <endpoint 4 address = "WcfService7.GetTimeService" 5 binding = "basicHttpBinding" 6 contract = "WcfService7.IGetTimeService"/> 7 </service> 8 </services>
The key located at modifying its absolute uri to relative,
address = "WcfService7.GetTimeService"
WCF has 3 key fators,address stands where,binding how,contract what