【问题标题】:IIS returns 404 on WCF ActionsIIS 在 WCF 操作上返回 404
【发布时间】:2015-04-14 05:06:23
【问题描述】:

我已经根据http://blogs.msdn.com/b/odatateam/archive/2012/04/10/actions-in-wcf-data-services-part-1-service-author-code.aspx 开始使用 WCF 操作。

在 IIS Express 上一切正常,但一旦部署到 IIS,我会收到来自任何服务操作的 404 错误。除操作外,所有其他 WCF 交互都运行良好。好像 IIS 无法理解路由,或者 WCF 将服务操作误认为是关系。但是,服务元数据确实会正确报告服务操作端点。

我们正在使用 WCF 5.6.3 和 EF6。

有人遇到过这种情况吗?

【问题讨论】:

    标签: wcf-data-services


    【解决方案1】:

    您可以检查的两件事:

    1. 可以在此处找到该操作提供程序的示例,请检查它是否有效。

      http://efactionprovider.codeplex.com/

    2. 要使用 EF6 和 WCF 数据服务,您需要一些特殊配置,请查看以下帖子:

      http://blogs.msdn.com/b/odatateam/archive/2013/10/02/using-wcf-data-services-5-6-0-with-entity-framework-6.aspx#diff

      http://blogs.msdn.com/b/odatateam/archive/2014/08/18/wcf-data-services-entity-framework-provider-is-updated-with-wcf-data-service-5-6-2.aspx

    【讨论】:

    • 实现了所有这些。它在我的 IIS Express 环境中可以 100% 正常工作。但是一旦部署到 Windows 2008 Sever IIS,该服务在执行任何操作时都会以 404 响应。
    • 我刚刚发现这个问题只发生在这台服务器上。我实现的所有其他服务器都可以正常工作。
    猜你喜欢
    • 2019-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多