gpt4 book ai didi

asp.net-mvc - IIS Express 自动为我的项目禁用匿名身份验证,为什么?

转载 作者:行者123 更新时间:2023-12-03 07:54:11 26 4
gpt4 key购买 nike

当我将我的 ASP.NET MVC 项目从 Cassini Web 服务器切换到 IIS Express 时,这将添加到我的 applicationhost.config文件:

<location path="MyProject">
<system.webServer>
<security>
<authentication>
<anonymousAuthentication enabled="false" />
<windowsAuthentication enabled="false" />
</authentication>
</security>
</system.webServer>
</location>

它导致站点无法加载 401.2 - 未经授权,我无法在 Web.config 级别修复它 - 然后它会提示该部分被锁定在父级别(HTTP 500.19)。

我可以通过修改 applicationhost.config 来修复它文件,但我不明白为什么当没有为 vanilla ASP.NET MVC 项目添加这样的部分时我需要这样做。有什么问题?

我正在使用 VS 11 beta,但也在 2010 SP1 中确认了这种奇怪的行为。 IIS Express 说它是 7.5 版。

最佳答案

这是因为出于某种原因,这是在我的 csproj 文件中:

<IISExpressAnonymousAuthentication>disabled</IISExpressAnonymousAuthentication>

将其设置为 enabled修复了该问题(也可以从 Visual Studio 中完成,选择项目,F4,将属性网格中的匿名身份验证设置为启用)。

关于asp.net-mvc - IIS Express 自动为我的项目禁用匿名身份验证,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9743550/

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