2011-06-03 115 views
0

我在vs2010(4.0)中使用WCF REST服务模板40(CS)创建了WCF REST服务。它在localhost和本地IIS(7.5)上工作正常,没有给我任何错误。但是,当我试图部署它在服务器上,它给我500内部服务器错误。我已经在locl IIS上部署了相同的方式。这并没有给我更多关于错误的细节。当我检查服务器日志时,它说service.svc - 文件不存在。虽然我没有创建.svc文件,但我直接使用了给定的模板。无法在IIS 7上托管WCF REST服务40(CS)

任何一个可以帮我找到了解决这个...

在此先感谢...


我使用的模板,所以没有.svc文件。在这里,我们可以直接访问没有.svc文件名的uri。


Chrome只显示我500内部服务器错误。它不显示任何有关错误的相关信息。

-

Satyen潘迪亚

+0

您可以浏览在IIS管理器中的.svc文件? – BonyT 2011-06-03 10:30:39

+0

为了帮助您,我们需要完整的错误信息和堆栈跟踪。尝试从浏览器访问WCF REST服务。如果内部错误也发生,它应该显示一个主要的黄页,其中包含有关错误的所有详细信息。如果缺少黄色部分,请将放入web.config文件中。 – Codo 2011-06-03 10:36:36

+0

如果Chrome浏览器未显示任何有关错误的相关信息,请将添加到web.config的部分,然后重试。没有关于错误的更多详细信息,任何人都不可能帮助你。 – Codo 2011-06-03 16:33:45

回答

0

我终于发现,导致错误在我身上的事情。我已经使用MySQL数据库,并为那个旧版本的MySql.Data.dll文件的引用,当我用较新版本升级该DLL时,我的整个项目没有响应。它被替换为我的新版本,当我使用旧版本进行测试时,服务运行良好。

而对于托管它WCF,在IIS托管网站的正常程序工作对我来说解决上述问题...后我最好选择带有.NET 3.5 WCF REST服务,要与现有.svc扩展名。所有审查我的问题

谢谢..

看看类似的帖子... @hosting .net 4.0 REST WCF service in IIS 6