在部署WCF时,经常会有很多细节问题难以解决,很头疼。以下是本人总结的一点点需要注意的细节:
1、IIS应用程序池的 .NETFramework,Version一定要相对应(补充:就算不想对应,都要互相兼容;比如版本3.5以下的兼容3.5以下的,4.0以上的兼容4.0以上的),目前这是以3.5为分界。截图如下:
这里分别是IIS中应用程序池中的.net版本和WCF的.net版本,这里要对应。不然会报错,如下:
2、在IIS中添加WCF服务的应用程序时,一定要选择一个相同版本的.net版本的应用程序池,不然也会报错:错误内容:
HTTP 错误 500.19 - Internal Server Error
无法访问请求的页面,因为该页的相关配置数据无效。
图片如下:
3、使用net.tcp来承载wcf服务,一定要添加net.tcp协议。
不然会报错,但是这个错误有好几方面,暂不写下来。