【问题标题】:How to use XDT on NuGet install if there is no config file already there?如果没有配置文件,如何在 NuGet 安装上使用 XDT?
【发布时间】:2019-07-31 04:31:33
【问题描述】:
诚然,这是一个极端情况。
但是,我开发了一些 XDT 安装和卸载转换,它们非常适合我的 NuGet 包安装和卸载。一切都很好。
但是,如果在安装包时,使用项目本身还没有 app.config 文件(或 web.config 文件),则不会出现警告或投诉,但实际上并没有创建从头开始的新配置文件,其中包含我想要的“东西”。
如果还没有要转换的配置文件,您如何使用 XDT 从头开始创建新的配置文件?
【问题讨论】:
标签:
nuget
configuration-files
xdt-transform
xdt
【解决方案1】:
简单的修复似乎是除了 app.config.install.xdt 之外还包含一个 app.config.transform。所有的工作都在 xdt 文件中,而 app.config.transform 只有一个 app.config 文件的基本外壳,即:
<configuration/>
这似乎会导致一个 app.config 文件在不存在的情况下被创建,但它不会覆盖存在的文件,然后 xdt 转换会应用于该文件。