WCF全面解析一书中的例子S104,直接将Service目录部署到iis是无法得到服务相应的,需要在项目中新建一个web项目,删除掉自动生成的所有文件之后,把Service目录下的CalculatorService.cs,CalculatorService.svc,Web.config三个文件拷贝到新建的web项目根目录下。

如下图所示:

通过IIS寄宿WCF服务

然后在iis里建立虚拟目录。设置本地路径为webApplication1的根目录。

通过IIS寄宿WCF服务 在iis中点击wcf虚拟目录,找到CalculatorService.svc文件,右键浏览,可以在浏览器中发现服务寄宿成功。

通过IIS寄宿WCF服务

服务寄宿成功!

通过IIS寄宿WCF服务

把客户端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服务调用成功!
通过IIS寄宿WCF服务 

相关文章:

  • 2022-12-23
  • 2022-02-12
  • 2021-09-27
  • 2022-12-23
  • 2021-07-08
  • 2021-06-21
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-04
  • 2021-12-01
  • 2021-11-29
相关资源
相似解决方案