我有一个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时 - 我仍然可以构建并运行我的应用程序