日期:2014-05-17  浏览次数:20845 次

如何把WCF挂到IIS7.5下
我是学生,自己做了个即时聊天的程序练手。服务器端是一个WPF程序,接受到数据请求后去调用另一个WCF Service来进行数据操作。
我用的是VS2012,在VS里能够正常运行,但是关了VS单独开客户端和服务器端就程序错误。

VS里进行调试的时候会自动打开IIS Express,然后把WCF的服务挂到下面,所以我想是不是我应该把WCF服务挂到IIS下才可以脱离编译器独立运行。

但是不太会弄,在IIS里新建了个网站,物理目录直接填的WCF项目的根目录,端口填的8287,然后在浏览器里输入http://localhost:8287/后出来的是这个


但是我的程序怎么都不对,根本登陆不了,在VS里就可以。

有谁能教教我么?

------解决方案--------------------
检查你的config文件中,是否设置了安全验证,如果设置了,取消掉。
图片中的文件目录中,点击扩展名为svc的文件,就是你的服务地址了。
------解决方案--------------------
IIS7.5 内注册了WCF组件了木有
------解决方案--------------------
那个是因为你没有设定默认页,所以不会主动去找,比如首页通常是Defalut.html、index.php、Defalut.aspx等等,而你这里面明显有2个svc文件,对于不同的调用,指明使用哪个文件地址更好,在url里面附加svc文件名不难吧