我希望你们中的任何一个知道如何解决这个问题.
我们正在尝试通过网络托管WCF服务.我们设置web.config以使服务需要Windows身份验证.我们遇到的问题如下:
当我们在常规IIS中托管我们的服务时,该服务运行正常,“Windows身份验证”模式没有任何问题.但是,当我们尝试从我们的开发人员框中运行它时,会出现以下错误:“此服务的安全性设置需要Windows身份验证,但不会为承载此服务的IIS应用程序启用.”
我们的开发人员框不是通过常规IIS托管服务,而是通过Visual Studio的APS.NET开发服务器.我们试图进入Web项目属性,并表示启用NTLM身份验证,但仍然没有解决它.有谁知道如何解决它? VS ASP.NET开发服务器是否支持Windows身份验证?使用Windows身份验证是托管服务的唯一选择是使用IIS并忘记ASP.NET开发服务器?
谢谢
查
解决方法
为了配置IIS Express安全设置:
>在任务栏(系统托盘)中查找IIS express符号.
>右键单击并选择“所有应用程序”.
>点击您要更改的网站的名称(尽管我认为更改是网站宽)
>点击下面配置部分中的路径(将打开applicationhost.config文件)
>搜索身份验证部分并进行更改
示例更改可以在这里找到:
http://toadcode.blogspot.ca/2011/08/security-config-in-iis-express.html