1、建立WCF应用程序
WCF服务可寄宿到控制台应用程序,也可寄宿到IIS上运行。
2、安装IIS
3、将WCF程序部署到IIS上
3.1 注册WCF组件
以管理员权限运行cmd 然后运行下面的命令 C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ ServiceModelReg.exe –i 以进行注册,并安装相应的组件,安装成功后会有相应的提示。
如何查看是否已注册WCF组件:
3.2 使用aspnet_regiis.exe注册IIS
以管理员权限运行cmd 然后运行下面的命令 C:\Windows\Microsoft.NET\Framework\v4.0.30319\ aspnet_regiis.exe –i 以进行注册。
如下图所示,即未注册成功。
原因:操作系统是Win10 64位的,网站的应用程序池选择的是“DefaultAppPool”。它的.NET CLR 版本是v4.0,托管管道模式是集成。据了解,64位操作系统托管管道模式要选择经典模式。
解决办法:
在IIS中设置网站应用程序池为“ITOO.ExamEVal4.0”。它的.NET Framework 版本是v4.0,托管管道模式是Classic。然后在此应用程序池的高级设置中设置“启用 32 位应用程序”的值为“True”,保存即可。
3.3 添加网站
4、出现的问题
错误:
未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型
解决办法:
使用aspnet_regiis.exe注册IIS(即3.2中的步骤)
5、参考链接:
https://www.cnblogs.com/seekdream/p/5723130.html(部署到IIS)
https://blog.csdn.net/qwlzxx/article/details/50541383?foxhandler=RssReadRenderProcessHandler(遇到的问题)
https://blog.csdn.net/u013045437/column/info/zhenghaoxuewcf(WCF基础教程)