gpt4 book ai didi

c# - .Net Core 项目中 vs2017 缺少 web.config

转载 作者:太空宇宙 更新时间:2023-11-03 15:05:59 25 4
gpt4 key购买 nike

我刚刚注意到,每当我们创建一个新项目时,web.config 文件不再添加到项目中。

根据 this link ,我们可以使用 appsettings.json 作为 web.config 的替代品。我已经在使用它来存储一些设置并在我的应用程序中使用。

但是,我不知道如何在发布时在 web.config 文件中生成 forwardWindowsAuthToken="true"。我们正在为网站使用 WindowsAuthentication,它没有附加到生成的 web.config 文件中。

我尝试像下面这样在 appsettings.json 中添加该设置,但它仍然没有追加。我需要手动编辑网络服务器上的 web.config 文件。

{
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
},
"forwardWindowsAuthToken" : true
}

当我在我的项目中添加 web.config 文件并在代码中添加 forwardWindowsAuthToken="true" 时它起作用了。

由于 appsettings.json 正在替换 web.config 文件,我不确定我的方法是否正确。我做对了吗?有没有办法在生成的 web.config 文件中自动添加该代码?

最佳答案

我们在 VS2017 .NET Core 项目中有 web.config 和所需的配置,并且在发布期间 dotnet 将替换 processPath arguments 自动属性。这在我们的部署过程中起到了作用。

关于c# - .Net Core 项目中 vs2017 缺少 web.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43520621/

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