我的Visual Studio(2013 Professional)有一個奇怪的問題。我在一個項目的同一臺機器上使用了SQL Express 2014和內置的IIS Express,並且我的代碼在調試模式下工作良好,直到我打開另一個打開的項目的第二個Visual Studio實例。從這一點開始,第一次調試停止工作,當我啓動時,出現以下異常:當VS的第二個實例打開時,Visual Studio 2013無法連接SQL Server
「與SQL Server建立連接時發生網絡相關或實例特定的錯誤。服務器不是(提供者:命名管道提供程序,錯誤:40 - 無法打開與SQL Server的連接)]「
這顯然不是一個網絡相關的(不涉及網絡)和實例特定的錯誤(SQL服務器在正常情況下工作正常)。任何人都可以告訴我什麼是Visual Studio的問題?
更新:我試圖重現問題,我意識到,開放的另一項目被映射到相同的IIS虛擬目錄和相同的端口,這意味着這個問題有沒有關係SQL連接,所以問題失去了相關性。我假設您在使用IIS Express VS時會在您打開項目時更新IIS配置。但是我仍然不明白爲什麼當代碼啓動時,我得到一個SQL異常(EF5,Code-first,數據庫初始化)。如果有人能解釋這一點,我會給予賞金。
如果你打開第二個VS而沒有打開一個項目,你仍然會遇到問題嗎? – Rhumborl 2014-10-21 08:42:25
你的連接字符串是什麼樣的? – 2014-10-21 15:36:22
@Rhumborl號其實當我試圖重現這個問題,我意識到第二個項目設置完全相同的IIS端口,所以也許這不是一個SQL相關的錯誤,並且結果(SQL例外)是誤導 – kexx 2014-10-21 16:13:17