在我的machine.config文件中,我有一个如下的连接字符串:
<connectionStrings><add name="sqlAppConn" connectionString="Data Source=CTDISP-SVN;Initial Catalog=netlic;User ID=admina;Password=password1;" providerName="System.Data.SqlClient" /></connectionStrings>
我创建了一个c#控制台应用程序,该应用程序还在其App.config文件中使用了具有相同名称的连接字符串,但是它指向另一个数据库。其中的连接字符串为:
<connectionStrings><add name="sqlAppConn" connectionString="Data Source=CTDISP-SVN;Initial Catalog=aspnetdb;User ID=adminb;Password=password2;" providerName="System.Data.SqlClient" /></connectionStrings>
当我运行程序时,我收到一条错误消息,指出连接字符串存在冲突。但是我认为这会很好,因为它将覆盖我的machine.config文件中的连接字符串。 但是我仍然收到错误?为什么?...
答案 0 :(得分:1)
根据网站
连接字符串可以作为键/值对存储在应用程序配置文件的配置元素的connectionStrings部分中。子元素包括添加,清除和删除。
在添加条目之前将<clear />
放入应用程序配置中即可解决问题。