【问题标题】:Unable to host WCF REST Service 40(CS) on IIS 7无法在 IIS 7 上托管 WCF REST 服务 40(CS)
【发布时间】:2011-06-03 10:26:36
【问题描述】:

我在 vs2010(4.0) 中使用 WCF REST 服务模板 40(CS) 创建了 WCF REST 服务。它在本地主机和本地 IIS (7.5) 上运行良好,没有给我任何错误。但是,当我尝试在服务器上部署它时,它给了我 500 内部服务器错误。我的部署方式与在 locl IIS 上的部署方式相同。它没有给我有关该错误的更多详细信息。当我检查服务器日志时,它说 service.svc - 文件不存在。虽然我没有创建 .svc 文件,但我直接使用了给定的模板。

谁能帮我解决这个问题...

提前谢谢...


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


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

-

萨蒂安潘迪亚

【问题讨论】:

  • 你能在 IIS 管理器中浏览到 .svc 文件吗?
  • 为了帮助您,我们需要带有堆栈跟踪的完整错误消息。尝试从浏览器访问 WCF REST 服务。如果内部错误也发生,它应该显示一个主要是黄色的页面,其中包含有关错误的所有详细信息。如果黄色部分丢失,请将 放入您的 web.config 文件中。
  • 如果 Chrome 没有显示任何有关错误的相关信息,则将 添加到 web.config 的 部分并重试。如果没有有关该错误的更多详细信息,任何人都不太可能为您提供帮助。

标签: wcf web-services rest iis-7 service


【解决方案1】:

我终于找到了导致我的服务出错的东西。我使用了 MySQL 数据库,并引用了旧版本的 MySql.Data.dll 文件,当我用新版本升级该 dll 时,我的整个项目没有响应。它被我的新版本取代,当我用旧版本测试时,服务运行良好。

为了在 WCF 上托管它,在解决上述问题后,在 IIS 上托管网站的正常程序对我有用...我最好选择使用 .net 3.5 WCF Rest Service 和 . svc 扩展可用。

感谢大家查看我的问题..

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-06
    • 2014-11-11
    • 2011-03-23
    相关资源
    最近更新 更多