gpt4 book ai didi

security - 每次在VS2012中打开解决方案时,都会重置IIS express applicationhost.config安全性

转载 作者:行者123 更新时间:2023-12-04 03:04:51 27 4
gpt4 key购买 nike

我有一个使用表单例份验证的VS2012开发的MVC4应用程序。
[身份验证模式=“表格”]
[形成loginUrl =“〜/Account/Login” timeout =“2880”/]
[/验证]

它使用默认的IIS 8.0 Express。
每次我从VS中打开并运行该应用程序时,都会收到以下消息:

HTTP Error 401.2 - Unauthorized

You are not authorized to view this page due to invalid authentication headers.


我发现,要避免出现此屏幕,我必须将[用户文档]\IISExpress\config文件夹中applicationhost.config文件的“安全性”部分的“anonymousAuthentication”和“windowsAuthentication” key 更改为“true”,以:
[system.webServer]
[安全]
[验证]
[anonymousAuthentication enabled =“true”/]
[windowsAuthentication enabled =“true”/]
[/验证]
[/安全]
[/system.webServer]

但是,每次我重新打开VS中的解决方案时, key 都会重置为false。
然后我如何才能将其永久设置为true?
我尝试将这些 key 放入应用程序的web.config中,但随后收到消息:

HTTP Error 500.19 - Internal Server Error

The requested page cannot be accessed because the related configuration data for the page is invalid.


有帮助的人吗?

最佳答案

如果问题是在打开解决方案时Visual Studio更新了applicationhost.config中的两个设置,则可以通过在解决方案资源管理器中选择“项目”来解决它,查看属性 Pane (当您不在 Debug模式下时可用) ),然后将“匿名身份验证”和“Windows身份验证”两项设置为“已启用”。

顺便说一句,在我的情况下,生成401.2错误的参数只是匿名身份验证,您可能想要尝试将默认值保留为Windows身份验证。

(附言,您的帖子解决了401.2的问题,并为此真的节省了我的时间,非常感谢!)

关于security - 每次在VS2012中打开解决方案时,都会重置IIS express applicationhost.config安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12042144/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com