无法在IIS中托管Web服务

Kja*_*tan 2 c# iis web-services wcf-hosting

我一直在研究网络服务,并通过直接从VS2012在浏览器中查看它进行测试,但现在我需要在IIS中托管它,出于某种原因,它根本不起作用.

我已经尝试将其作为我本地IIS下的新Web应用程序发布.它显示应该如此,但当我切换到IIS中的内容视图时,右键单击该MyService.svc文件,然后选择"浏览",我得到的是一个新的Web浏览器窗口,说明找不到该站点.

为了检查问题是否与我服务中的某些内容有关,或者是一般问题,我尝试从VS项目模板(一个新的WCF服务应用程序)创建一个新的测试服务,我编译好了,在我的浏览器中运行得很好,然后尝试了发布到IIS,具有相同的结果.

一点额外信息:

  • 我正在使用64位Windows 8
  • 这两个项目都在.Net 4.0中
  • 我的配置将平台目标设置为任何CPU
  • 在IIS中,服务使用默认设置的DefaultAppPool

我最近能够在IIS中发布一个网站,它运行正常 - 我真的认为这个过程应该与服务大致相同,但显然我错过了一些东西.

更新:回复以下评论的一些额外信息:

  • 我目前正在尝试在本地查看该服务
  • 发布服务的文件夹中没有.asmx文件,只有.svc文件,文件web.configbin/文件夹.
  • 我确实有一个在同一个IIS网站("默认网站")下运行的网站,并且工作正常.

任何关于我可以尝试解决这个问题的提示将不胜感激....

Kja*_*tan 6

为了记录,这就解决了我的问题:

启用HTTP激活