0
當在.net 4.0 web應用程序中使用表adaper連接字符串時,出現一個奇怪的問題。 對於測試 和生產環境,我使用具有不同服務器/憑據的相同連接字符串名稱。我註釋掉了我沒有使用的連接字符串(請參閱下面的示例 )我遇到了表格適配器未使用未在web配置文件中註釋的當前連接字符串的問題。例如,我使用測試連接字符串對測試數據庫進行了任何更改。但是,當我取消註釋生產連接字符串(並註釋測試連接字符串)並將其部署到生產服務器時,測試連接仍在使用中。一些連接沒有在代碼後面定義 - 有些是綁定到objectdatasources的網格。任何人都可以提供任何建議來解決這個問題?.NET 4.0表適配器連接字符串問題
<!-- 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"/>
-->
用戶和ID之間的第一個connectionString中的長空間讓我很癢。請確保您更改頂層目錄中的Web.config文件,而不是在子目錄中。確保您重新啓動Web服務器。 – 2014-11-03 15:00:49
您是否重新啓動Web服務器? – Paparazzi 2014-11-03 15:21:55
如果您正在本地開發,您是否嘗試過清潔和重建?當我的臨時Internet文件卡住時,我曾經在ASP.NET 2.0網站上看到這一點。我不得不在本地機器上停止IIS,挖掘.NET臨時Internet文件並刪除所有內容。 (這在每臺機器上都不是問題,但在發生這種情況的機器上是件痛苦的事) – Tim 2014-11-03 15:40:21