【发布时间】:2010-10-25 15:50:22
【问题描述】:
我希望你们中的任何人都知道如何解决我们遇到的这个问题。
我们正在尝试通过网络托管 WCF 服务。我们将 web.config 设置为让服务需要 Windows 身份验证。我们遇到的问题如下:
当我们在常规 IIS 中托管服务时,服务运行良好,并且“Windows 身份验证”模式没有问题。但是,当我们尝试从开发人员框中运行它时,我们会收到以下错误:“此服务的安全设置需要 Windows 身份验证,但托管此服务的 IIS 应用程序未启用它。”
我们的开发人员箱不是通过常规 IIS 托管服务,而是通过 Visual Studio 的 APS.NET 开发服务器。我们尝试进入 Web 项目属性并说启用 NTLM 身份验证,但仍然没有解决它。有谁知道如何修理它? VS ASP.NET 开发服务器甚至支持 Windows 身份验证吗?使用 Windows 身份验证托管服务的唯一选择是使用 IIS 并忘记 ASP.NET 开发服务器吗?
谢谢 查克
【问题讨论】:
-
我不可避免地最终在开发盒上使用了 IIS。虚拟目录是原因之一。一个更普遍的原因是确保开发环境尽可能地模拟生产服务器。不过,开发人员需要做更多的设置工作。
标签: c# asp.net visual-studio wcf iis