0
我只是想節省時間不是瞭解IIS和WAS,所以我做了一個控制檯應用程序來託管我的WCF服務。但是,這讓我不確定如何指定不是HTTP地址的端點地址。下面的配置可能是我的運行時錯誤的來源嗎?異常描述爲:無法找到與綁定WSHttpBinding的端點匹配方案http的基地址。註冊的基地址方案是[]。WCF端點允許哪些非HTTP地址?
<system.serviceModel>
<services>
<service name="WcfService1.Service1">
<endpoint
contract="WcfService1.IService1"
binding="wsHttpBinding"
address="c:\users\owner\documents\visual studio 2010\projects\wcftest\wcfservice1\wcfservice1\service1.svc"/endpoint>
</service>
</services>
我從MSDN(大衛Chappell的)具有的示例顯示爲地址http://www.fabrikam.com/reservation /reserve.svc。但是,其他MSDN幫助似乎不使用.svc擴展名。這是因爲一些例子過時了嗎? – H2ONaCl 2010-09-03 01:21:58
據我所知,這是因爲當WCF第一次出來時,IIS 6是主要的宿主環境。由於默認情況下IIS 6不支持無擴展名的URL,因此添加了.svc,因此可以在IIS中映射擴展名。當通過TCP或任何其他綁定進行託管時,這不是必需的。 – Chris 2010-09-03 01:39:42