【问题标题】:WCF REST and asp.net and debuggingWCF REST 和 asp.net 以及调试
【发布时间】:2012-03-02 15:20:57
【问题描述】:

我有一个通过 WebServiceHost 托管 WCF REST 服务的 asp.net 4 应用程序...

WebServiceHostFactory factory = new WebServiceHostFactory();
routes.Add(new ServiceRoute("mss", factory, typeof(ModuleStorage)));

我的应用程序有一个自定义身份验证模块,并且需要 IIS 匿名访问。我还集成了 Windows,以便我可以调试我的应用程序。

我遇到的问题是 WebServiceHost 创建的 WebHttpBinding 不支持在 IIS 中启用两种身份验证方法。我可以关闭Win。授权。它可以工作,但我无法调试。

所以我的问题是......我可以启用 WebHttpBinding 来支持两者,还是我可以在没有 Win 的情况下启用调试。授权。

此服务必须作为应用程序的一部分托管,我需要一种调试方法。

【问题讨论】:

  • 您是否要附加 iis 进程而不期望 Visual Studio 自动附加?
  • 对不起,我不明白你的问题。我正在调试模式下启动应用程序,所以是的,我希望 VS 自动附加到工作人员。

标签: wcf iis-7 wcf-binding


【解决方案1】:

尝试使用 Fiddler 调试 WCF REST 服务,有关详细信息,请参阅以下链接: http://www.codeproject.com/Tips/213007/Debug-WCF-REST-Service

【讨论】:

    【解决方案2】:

    取决于您要调试的内容。您始终可以使用 SvcTraceViewer 跟踪 WCF 服务。 Here is the config可以在服务器上使用。

    【讨论】:

      【解决方案3】:

      我最终使用了 ASP.NET Web API。我不得不说到目前为止我是一个忠实的粉丝!

      http://www.asp.net/web-api

      【讨论】:

        猜你喜欢
        • 2017-03-01
        • 2018-06-15
        • 1970-01-01
        • 2011-05-31
        • 1970-01-01
        • 2012-02-12
        • 2012-04-26
        • 2011-04-28
        • 2023-03-23
        相关资源
        最近更新 更多