2013-07-25 97 views
0

我想部署一個ASP.NET網站的新版本到IIS 6。該網站的當前版本正常工作。但是,每當我部署新版本時,我都會收到命名管道錯誤。有幾個代碼(邏輯)更改,但與數據連接無關,兩個版本中的web.config文件完全相同。任何想法爲什麼這可能會發生?突然命名管道提供程序錯誤40

+0

這是一個新的服務器嗎?聽起來像web.config指向錯誤的數據庫實例,防火牆問題或瀏覽器服務被阻止(無端口解析)。 –

+0

不,服務器已經運行一段時間了,早期的部署運行良好。 Web.config指向與上次部署相同的數據庫實例。幾乎可以排除防火牆/瀏覽器服務問題(至少我假設),因爲該網站迄今運行良好。 – Tim

+0

我覺得很奇怪,你得到一個命名管道連接錯誤。您的應用程序很可能使用TCP。當TCP失敗時,命名管道是下一個協議,也是失敗的。這導致我相信這是一個防火牆/端口問題..我打開ODBC並嘗試連接到web.config中列出的數據庫/服務器。如果你成功防火牆/端口被排除。如果你失敗了,你知道這不是你的應用程序。 –

回答

0

如前所述,事實證明,新部署內部連接(本地託管)(不同的IP,相同的數據庫實例),而當前部署由於不在本地託管(數據中心)而在外部伸出。完全相同的服務器,但打不同的IP。

相關問題