无法找到该资源。 WCF .svc文件

时间:2010-06-04 18:59:15

标签: asp.net wcf iis

我正在制作WCF服务。

系统配置:Widnows 7,ASP.NET 3.5,IIS 7.0 服务器配置:IIS7,ASP.NET 3.5

它在我的系统上工作正常,但是当我在服务器上部署它时,我得到以下错误
无法找到资源。

当我尝试访问我的.svc文件时。请帮我解决这个问题。

我的服务器是GoDaddy,所以我无法控制服务器。我必须在我的代码中做所有事情。请帮忙。

3 个答案:

答案 0 :(得分:2)

尝试将我的WCF休息服务部署到Windows Server 2008 R2 x64时,我遇到了类似的问题。 有趣的是,该服务在Windows Server 2008 R2 x86上运行良好。

经过几天的挖掘后,我发现安装.NET Framework 4 update可以解决这个问题。

希望它有所帮助。

答案 1 :(得分:0)

您可能需要在配置中添加.svc扩展名。查看此博客Running WCF on GoDaddy

答案 2 :(得分:0)

这可能不是您的问题,但解决方案可能会帮助其他人。

我遇到了这条错误消息,因为我的某个虚拟目录映射覆盖了我的服务URL。

Ex:localhost/ServiceName/MyService.svc/实际上已映射到无效的位置。

因此,当我尝试访问ServiceName文件夹中的实际.svc时,虚拟映射会覆盖它并给我错误。

要修复,请在IIS中选择“默认网站”(或您曾经拥有自己的网站),点击“查看应用程序”,然后删除有故障的虚拟目录映射。