【发布时间】: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