首页 > 解决方案 > 当 web.config 不存在时,向 asp.net 核心应用程序的 web.config 文件添加条目

问题描述

我有一个针对 .NET Framework 4.71 的 asp.net CORE 项目

有一个 appsettings.json 文件,但没有 web.config。

当我检查已部署的应用程序服务的二进制文件时,我看到有

一个字面上称为 web.config 的文件。

我需要在该 web.config 中放置一些服务器标头删除条目,但似乎

仅在部署它的地方可用。

那么谁在创建在本地不可用的 web.config 文件

代码解决方案?

标签: asp.net-coreazure-web-app-service

解决方案


在常规的 .NET 世界中,我们可以选择将设置保存在 web.config 或 app.config 文件中。但在 .NET Core 中,您可以选择将它们保存在其他几个位置,例如appsettings.json,appsettings.<Environment>.jsonsecrets.json.

设置未保存在 web.config 文件中的主要原因之一是,以避免将设置签入 repo。默认情况下appsettings.json,repo 客户端会忽略文件。

正如柯克所说,dotnet-cliweb.config会根据 csproj 设置自动创建它。


推荐阅读