WCF Server Error in '/' Application.

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
posted @ 2021-04-13 15:55  FredGrit  阅读(73)  评论(0编辑  收藏  举报