繁体   English   中英

转换NuGet包类库项目的文件

[英]Transform files for NuGet package class library project

我已经使用Visual Studio 2015创建了一个类型为“类库(包)”的项目。

我应该如何将Web /应用程序配置转换文件添加到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>

请注意,如果您要添加一个名为app.config的文件,则需要一个“ .transform”文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM