对另一个问题的回答是:
不要忘记先清除connectionStrings:
<connectionStrings>
<clear />
<add name="LocalSqlServer" connectionString="Data Source=(local);Initial Catalog=aspnetdb;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
…有趣。这是做什么的?
. net中的配置文件是继承的,所以你的应用程序配置将继承你的机器配置。
<clear/>
标签将删除任何继承的连接字符串,从而避免混淆和潜在的问题。
在ASP。在Net中,您可能有多个继承的连接字符串,因此这在那里非常常见。
元素从您的应用程序中删除在当前配置文件中较早定义的或在配置文件层次结构中较高级别定义的所有节和节组。
http://msdn.microsoft.com/en-us/library/aa903345 (v = vs.71) . aspx
例如,如果这是一个子配置文件,父配置文件有一些设置…您可能不希望它们被继承,所以您可以指定clear标志来清除它,然后使用您的设置