2010-06-04 81 views
2

我正在做一个WCF服务。无法找到该资源。 WCF .svc文件

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

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

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

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

+0

您确定您正在访问.svc文件的正确URL吗?这对我来说听起来像是一个404错误。请记住,svc路径的“相对”部分在发布的服务器中可能与在Visual Studio中开发时看起来不同。你能发布有关错误的更多细节吗? – 2010-06-04 19:38:39

+0

是的..我很确定。有一个脚本文件夹也有一些.js文件。我能够访问这些。我粘贴链接,你自己看。 http://www.askmaps.in/testing/service/AdMapService.svc(服务链接) http://www.askmaps.in/testing/service/Scripts/jquery-1.3.2.js(.js链接) 请检查这个链接。我会粘贴更多的细节,告诉我。但请帮助我.. – 2010-06-07 04:17:24

回答

0

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

+0

嗨,我已经这样做了。我正在粘贴标签,我写在我的web.config 2010-06-07 04:18:34

+0

此外,我遇到了所有这些3错误(在博客中提到),我的web.config保存所有这些。但即使如此,我得到一个错误...请帮助我。 – 2010-06-07 04:25:44

1

当我尝试将我的WCF休息服务部署到Windows Server 2008 R2 x64时,我遇到了类似的问题。 有趣的是,该服务在Windows Server 2008 R2 x86上正常工作。

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

希望它可以帮助别人。

0

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

我遇到了这个错误消息,因为我以某种方式有一个虚拟目录映射,覆盖了我的服务URL。

例如:localhost/ServiceName/MyService.svc/实际上映射到无效位置。

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

要解决此问题,请在IIS中选择“默认网站”(或您拥有自己的网站),点击“查看应用程序”,然后移除有故障的虚拟目录映射。