在.net 4.0 Web应用程序中使用表adaper连接字符串时,我遇到了一个奇怪的问题。 我使用相同的连接字符串名称和不同的服务器/凭证进行测试 和生产环境。我注释掉了我没有使用的连接字符串(参见示例) 下面)我遇到了表适配器的问题,没有使用在Web配置文件中取消注释的当前连接字符串。例如,我使用测试连接字符串对测试数据库进行任何更改。但是,当我取消注释生产连接字符串(并注释测试连接字符串)并部署到生产服务器时,仍在使用测试连接。有些连接没有在后面的代码中定义 - 有些是绑定到objectdatasources的网格。任何人都可以提出任何解决此问题的建议吗?
<!-- Test Conn -->
<add name="Connection1" connectionString="Data Source=server1; Initial Catalog=database1; User ID=username1; Password=password1" providerName="System.Data.SqlClient"/>
<!-- Production
<add name="Connection1" connectionString="Data Source=server2; Initial Catalog=database1;User ID=username2; Password=password2" providerName="System.Data.SqlClient"/>
-->
答案 0 :(得分:0)
部署后尝试重新启动IIS。