我一直在研究网络服务,并通过直接从VS2012在浏览器中查看它进行测试,但现在我需要在IIS中托管它,出于某种原因,它根本不起作用。
我尝试将其作为我本地IIS下的新Web应用程序发布。它显示应该如此,但当我切换到IIS中的内容视图时,右键单击MyService.svc
文件,然后选择“浏览”,我得到的是一个新的Web浏览器窗口,说明找不到该网站。
要检查问题是否与我服务中的某些内容有关,或者是否一般,我尝试从VS项目模板(新的 WCF服务应用程序)创建一个新的测试服务,我编译好,在浏览器中运行得很好,然后尝试发布到IIS,结果相同。
一点额外信息:
我最近能够在IIS中发布一个网站,它运行正常 - 我真的认为这个过程应该与服务大致相同,但显然我错过了一些东西。
更新 :响应以下评论的一些额外信息:
.asmx
个文件,只有.svc
个文件,web.config
和bin/
个文件夹。 任何有关我可以尝试解决此问题的提示都将非常感谢....
答案 0 :(得分:6)
为了记录,这就解决了我的问题: