IIS承載,網站項目“添加服務引用”的時候能發現服務

  1. Services類庫項目
     1.存放接口和實現接口的方法
     2.App.config 添加<service> <endpoint> <service> <behaviors>節點 abc
  2. WebSite 網站項目
     1.添加Service1.svc。 在網站項目中添加.svc才能在“添加服務引用”的時候發現服務,如在Services類庫中添加.svc不不發現服務。
     2.在web.config 在引用成功後,自動添加<client> <binding> <wsHttpBinding>。添加<service> <behaviors>節點
  3. 問題:.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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章