- Services類庫項目
1.存放接口和實現接口的方法
2.App.config 添加<service> <endpoint> <service> <behaviors>節點 abc - WebSite 網站項目
1.添加Service1.svc。 在網站項目中添加.svc才能在“添加服務引用”的時候發現服務,如在Services類庫中添加.svc不不發現服務。
2.在web.config 在引用成功後,自動添加<client> <binding> <wsHttpBinding>。添加<service> <behaviors>節點 - 問題:.svc 是不是隻能放在website項目中才能“添加服務引用”的時候發現服務呢?
答:不是,Dinnernow 項目中DinnerNow.ServiceHost類庫只放.svc文件,也能在“添加服務引用”的時候發現服務,因爲該項目有web.config
<client>
<endpoint address="http://localhost/DinnerNow/service/OrderUpdateService.svc" binding="wsHttpContextBinding" bindingConfiguration="WSHttpContextBinding_IUpdateOrder" contract="DinnerNow.OrderProcess.IUpdateOrder" name="WSHttpContextBinding_IUpdateOrder">
<identity>
<servicePrincipalName value="host/localhost" />
</identity>
</endpoint>
所以.svc要結合web.config 的配置才能“添加服務引用”的時候發現服務。
可參考IIS宿主 http://www.cnblogs.com/cnblogsfans/archive/2010/05/18/1738227.html