【发布时间】:2021-08-07 11:30:04
【问题描述】:
我有一个 .NET 5 API 项目,我正试图将其发布到本地目录中。该项目有一个App.config 文件,其中包含以下几行:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings file="Config\appSettings.dev.config">
<!-- Add comment-->
</appSettings>
</configuration>
我需要上面的 app.config,因为我们正在从旧的 .NET Framework 应用程序迁移到新的 .NET 5 应用程序,并且我们现在想保留 XML 配置文件。我们将来会迁移它,但现在,我们希望保持配置文件不变。
但是,当我发布项目时,App.config 会转换为以下内容:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
</runtime>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" /></startup></configuration>
我不确定为什么评论消失了,<appSettings> 元素消失了?如何发布它以使元素仍然存在?
该文件在文件属性部分设置了Copy always。
【问题讨论】:
-
你用什么来发布你的应用程序?