通過IIS寄宿WCF服務


WCF全面解析一書中的例子S104,直接將Service目錄部署到iis是無法得到服務相應的,需要在項目中新建一個web項目,刪除掉自動生成的所有文件之后,把Service目錄下的CalculatorService.cs,CalculatorService.svc,Web.config三個文件拷貝到新建的web項目根目錄下。

如下圖所示:

1896270076

然后在iis里建立虛擬目錄。設置本地路徑為webApplication1的根目錄。

image 在iis中點擊wcf虛擬目錄,找到CalculatorService.svc文件,右鍵瀏覽,可以在瀏覽器中發現服務寄宿成功。

image

服務寄宿成功!

image

把客戶端client項目中的app.config文件endpoint address修改為iis服務寄宿的地址:

<configuration>
  <system.serviceModel>
    <client>
      <endpoint name="calculatorservice"
                address="http://192.168.5.17:9999/wcf/CalculatorService.svc"
                binding="wsHttpBinding"
                contract="Artech.WcfServices.Service.Interface.ICalculator"/>
    </client>
  </system.serviceModel>
</configuration>
運行客戶端程序client得到服務返回結果,iis寄宿wcf服務調用成功!
image 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM