gpt4 book ai didi

visual-studio-2017 - 为什么 Visual Studio 2017 在运行时重置 .NET Core web.config 文件

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

自从我重新安装 Visual Studio 2017 Enterprise 后,我一直遇到这个奇怪的问题。我有一个 .NET 核心应用程序,其中包含以下 web.confg 文件。

 <aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="true" />

如您所见,它使用传递身份验证。但是每当我通过 IDE 运行应用程序时,它只会覆盖上面的行并将 forwardWindowsAuthToken 重置为 false。反过来,无法在浏览器中工作并给出 401 - 未经授权的错误。我已经重新安装了 VS,重置了设置,甚至多次清除了我的代码存储库,但仍然没有成功。

如有任何帮助,我们将不胜感激。

最佳答案

原因是,您已使用 IIS Express 配置启动项目。需要 web.config 文件值才能正确运行它。要更改值以使用常规 IIS,请转到项目属性并在调试选项卡中选择启动:IIS,而不是 IIS Express。这仍然会覆盖您的值,但至少 IIS 集成会​​起作用。

ASP.NET Core 2 Debug Tab

当您使用 .NET Core 自托管、使用 .exe 文件时,您可以安全地忽略 web.config 值,因为当您以这种方式自启动应用程序时,web.config 会被忽略。

关于visual-studio-2017 - 为什么 Visual Studio 2017 在运行时重置 .NET Core web.config 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45637221/

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