我试图使用IIS Express与VS2010托管一个silverlight应用程序。我修改了我的applicationhost。配置文件,以允许修改正确的配置设置。我有以下在我的web.config:
<location path="">
<system.webServer>
<security>
<authentication>
<anonymousAuthentication enabled="false" />
<windowsAuthentication enabled="true" />
</authentication>
</security>
</system.webServer>
</location>
我没有被身份验证,我的域服务调用作为用户返回一个空记录。我能够在安装VS2010 SP1 BETA后让它工作,但我试图让它只与IIS Express工作。
如何使Windows身份验证与IIS Express一起工作。是否有我遗漏的配置设置?
Visual Studio 2010 SP1和2012增加了对IIS Express的支持,无需编辑尖括号。
如果你还没有,右键单击一个web风格的项目,选择“使用IIS Express…”。
完成后,选择web项目并按F4聚焦属性面板。
设置“Windows身份验证”属性为启用,“匿名身份验证”属性为禁用。
我相信这个解决方案比vikomall的选择更好。
选项#1是所有IIS Express站点的全局更改。
选项2将开发难题留在web.config中。
此外,它可能会导致部署到IIS 7.5时出现错误,除非您遵循IIS服务器的applicationHost.config上的“解锁”过程。
上述基于ui的解决方案使用IIS Express的applicationHost中特定于站点的位置元素。配置保持应用程序不变。
更多信息请点击这里:
http://msdn.microsoft.com/en-us/magazine/hh288080.aspx
Visual Studio 2010 SP1和2012增加了对IIS Express的支持,无需编辑尖括号。
如果你还没有,右键单击一个web风格的项目,选择“使用IIS Express…”。
完成后,选择web项目并按F4聚焦属性面板。
设置“Windows身份验证”属性为启用,“匿名身份验证”属性为禁用。
我相信这个解决方案比vikomall的选择更好。
选项#1是所有IIS Express站点的全局更改。
选项2将开发难题留在web.config中。
此外,它可能会导致部署到IIS 7.5时出现错误,除非您遵循IIS服务器的applicationHost.config上的“解锁”过程。
上述基于ui的解决方案使用IIS Express的applicationHost中特定于站点的位置元素。配置保持应用程序不变。
更多信息请点击这里:
http://msdn.microsoft.com/en-us/magazine/hh288080.aspx