我正在使用 RESTful WCF 服务向客户端提供数据。托管服务的应用程序需要在服务器上集成 Windows 身份验证,这使得在 Cassini 中进行本地测试非常困难。我为我的服务使用以下行为配置,当部署到集成安全性打开的 IIS 时效果很好。
<webHttpBinding>
<binding name="InstaCheckServiceWebHttpBinding">
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Windows" />
</security>
</binding>
</webHttpBinding>
但是使用此配置,当我在 Visual Studio 中本地调试时尝试调用 Web 服务时,应用程序会引发以下错误。
此服务的安全设置需要“Windows”身份验证,但托管此服务的 IIS 应用程序未启用它
有没有办法在使用 Visual Studio 的内置 Web 服务器时包含集成的 Windows 身份验证,或解决此问题的其他一些方法?
谢谢!