应用配置转换

时间:2015-12-11 14:05:43

标签: c# .net c#-4.0 app-config config-transformation

我有一个C#控制台应用程序,其中包含许多设置和连接字符串。 我的目标是为每个环境(QA,UAT,PROD等)提供不同的连接字符串和应用程序设置值。我知道最好的方法是添加配置转换文件。当我通过一行转换将App.QA.config文件添加到我的应用程序时

<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <connectionStrings>
    <add name="MyDB" 
      connectionString="QASQLServer" 
      xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
  </connectionStrings>
</configuration>

由于错误,我无法继续构建:

  

未处理的类型&#39; System.IO.FileLoadException&#39;发生了   在XXX.ServiceFramework.dll中附加信息:无法加载   文件或程序集&#39; Common.Logging.Core,Version = 3.0.0.0,   Culture = neutral,PublicKeyToken = af08829b84f0328e&#39;或其中一个   依赖。定位程序集的清单定义没有   匹配程序集引用。 (HRESULT异常:0x80131040)

当我删除App.QA.config时 - 我仍然可以构建并运行我的应用程序

0 个答案:

没有答案