asp.net-core - 当 web.config 不存在时,向 asp.net 核心应用程序的 web.config 文件添加条目
问题描述
我有一个针对 .NET Framework 4.71 的 asp.net CORE 项目
有一个 appsettings.json 文件,但没有 web.config。
当我检查已部署的应用程序服务的二进制文件时,我看到有
一个字面上称为 web.config 的文件。
我需要在该 web.config 中放置一些服务器标头删除条目,但似乎
仅在部署它的地方可用。
那么谁在创建在本地不可用的 web.config 文件
代码解决方案?
解决方案
在常规的 .NET 世界中,我们可以选择将设置保存在 web.config 或 app.config 文件中。但在 .NET Core 中,您可以选择将它们保存在其他几个位置,例如appsettings.json
,appsettings.<Environment>.json
和secrets.json
.
设置未保存在 web.config 文件中的主要原因之一是,以避免将设置签入 repo。默认情况下appsettings.json
,repo 客户端会忽略文件。
正如柯克所说,dotnet-cliweb.config
会根据 csproj 设置自动创建它。
推荐阅读
- html - 访问对象内的嵌套 JSON 对象和数组以在 HTML 中显示 - AngularJS
- sql-server - TFS2018 将应用程序和数据克隆到另一台服务器,还原 TFS 数据库时出现错误 TF400998 和 TF246017
- sqlsrv - 无法加载动态库 php_sqlsrv_73_nts_x86.dll 不是有效的 Win32 应用程序
- sql-server - SSMS 2017 无法连接到 SSIS (SQL Server Developer 2017)
- angular - 在 IE11 中触发 Angular 的键事件
- java - 覆盖 IBM WAS 的 JPA
- oauth-2.0 - Keycloak 添加 OIDC 身份提供者不支持 private_key_jwt 认证
- python - python autohotkey dll脚本未启动
- javascript - 无法获得窗口比例吗?
- reactjs - 如何有效地使用这个反应组件?