我正在使用EF6並對我的模型進行了一些更改。 現在所有的突然試圖通過的NuGet命令更新,數據庫來更新我的數據庫時,我收到以下錯誤:更新數據庫時出錯:SQL網絡接口,錯誤:26 - 錯誤定位服務器/實例指定
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
我沒有在我的連接設置(或的web.config在改變什麼一般),但這裏是我的連接字符串:
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\LM.DataAccess.mdf;Initial Catalog=LM.DataAccess;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
在服務器資源管理器 - >數據連接我可以訪問數據庫沒有任何問題。
這裏有什麼問題?我試圖通過SQL Server對象瀏覽器刪除數據庫,但仍然出現錯誤。
仍然需要幫助的人。 如果有人能幫助我,我會非常感激 - 我已經盡力了!
謝謝!這解決了我的問題。我沒有意識到需要設置命令才能找到web.config和正確的連接。我認爲包管理器控制檯中的「默認項目」選項就足夠了。到底什麼是默認項目呢? – 2015-04-28 17:53:18
@DanCsharpster「默認項目」是PMC將在其中執行命令的項目。我認爲connectionstring必須位於startUp項目.config文件中的原因是因爲這是IIS用來模擬服務器的.config文件你的機器,我的意思是,我猜IIS忽略了其他.config文件,並使用啓動的。也許這些命令是一樣的。我會稍後檢查!很高興幫助! – 2015-04-29 03:30:00