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

标签 c# asp.net-core web-config asp.net-core-mvc

我刚刚注意到,每当我们创建一个新项目时,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/

相关文章:

c# - 动态创建的按钮不调用事件 c#

security - 如何在 ASP.NET Core Identity 中设置登录过期

c# - 根据上下文源将 Serilog 日志过滤到不同的接收器?

asp.net-mvc - 在 asp.net MVC 应用程序的 web.config 中指定角色

vb.net - 从 web.config 存储和检索值

visual-studio-2010 - 如何使用新的 VS 2010 配置转换并将它们应用到其他 .config 文件?

c# - 有没有办法使用 Microsoft Azure 认知服务 ComputerVision 获取图片中找到的对象的低置信度值?

c# - 在 SQLite 上将表达式结果从浮点转换为小数

c# - 努力填充 lookupEdit 问题!

visual-studio-2015 - VS2015 中的 bower 错误 "bower requirejs extra-resolution Unnecessary resolution: requirejs#~2.2.0"