我使用 Visual Studio 2015 创建了一个类型为“类库(包)”的项目。
我应该如何将网络/应用程序配置转换文件添加到 NuGet 包?
最佳答案
将文件添加到您的项目中,名为:App.config.install.xdt
在您的 .nuspec 文件中添加:
<files>
<file src="App.config.install.xdt" target="content\App.config.install.xdt" />
</files>
https://msdn.microsoft.com/en-us/library/dd465326.aspx
以下示例显示了更改连接字符串并替换 customErrors 元素的转换文件的内容
<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="MyDB"
connectionString="value for the deployed Web.config file"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
<system.web>
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly" xdt:Transform="Replace">
<error statusCode="500" redirect="InternalError.htm"/>
</customErrors>
</system.web>
</configuration>
注意“.transform”文件,如果你想添加一个不叫 app.config 的文件。
关于c# - 转换 NuGet 包类库项目的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34948093/