2014-04-29 79 views
1

我使用的是最新的asp.net mvc 5和web api 2.一切工作在本地,但是當我的網站部署到我的測試服務器時,除web api以外的所有工作。當HTTPGET調用的API的我得到一個500內部服務器錯誤與ExceptionMessage:Web Api在本地工作,但不在我的測試服務器上

ExceptionMessage=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: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

和::

ExceptionMessage=The network path was not found

包含一個InnerException是什麼讓這個特別奇怪的是,我有另一網站在同一個測試服務器與web API,完美的作品。由於上面第一個異常消息,我想這可能與連接字符串有關,但假定它不會是因爲新的asp.net標識2.0正在使用它,並且一切似乎都工作在這方面。我在這裏錯過了什麼?

回答

0

檢查在你的配置的SQL連接字符串,並確保它指向正確的數據庫服務器

0

所以,你可以打服務,問題是從服務連接到您的SQL服務器。轉到您的網站的應用程序池。更改身份標準。添加有權訪問您的數據庫的用戶

相關問題