App.Config转换不起作用

时间:2016-03-26 04:48:14

标签: c# xml tfs tfsbuild

我正在尝试在我的构建服务器上改变app.config,我创建了一个名为Build的配置,我有这4个.config文件。

这是我的app.config

<connectionStrings>
    <!--configSource="connectionStrings.config"-->
    <add name="TestContext" connectionString="Data Source=ServerDoesNotExist;Initial Catalog=TestDb; Integrated Security=true" providerName="System.Data.SqlClient" />
</connectionStrings>

和我的app.build.config

<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <connectionstrings xdt:transform="Replace">
      <add name="TestContext" connectionstring="Data Source=REALEXISTINGSERVER;Initial Catalog=TestDb; Integrated Security=true" providername="System.Data.SqlClient"/>
  </connectionstrings>
</configuration>

但是,当我创建构建定义并添加configuration =Build时,我收到此错误

  

错误:System.Data.SqlClient.SqlException:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供者:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)---&gt; System.ComponentModel.Win32Exception:找不到网络路径

这意味着采用app.config文件而不是转换

1 个答案:

答案 0 :(得分:2)

您可以使用SetAttributes

private WebView mWebView = (WebView) findViewById(R.id.activity_main_webview);

请参阅

How do I use Web.Config transform on my connection strings?