所以我仍然不確定這是否在我身邊,服務方或雙方。我不知道問題的主要來源在哪裏,但我會盡力解釋我已採取的措施以及迄今爲止發生的事情,以便您們掌握所需的所有信息這與我。難以忍受ServiceModel.FaultException永久
所以我們有一個名爲API.svc的Web服務類,它實現了我們的一個包含一個方法的類。在API類中,調用是出現在服務的地方,但是在這之前它似乎失敗了,所以我認爲問題在本地出現。注意我說我想。
我們第一次遇到錯誤是正常運行代碼,並在不進行測試之後進行測試。該回來了,當我們點擊通過所有的呼叫(最終需要打服務電話)跑了按鈕的錯誤,是這樣的:
System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: 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) (Fault Detail is equal to An ExceptionDetail, likely created by IncludeExceptionDetailInFaults=true, whose value is:
System.Data.SqlClient.SqlException: 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)
at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
at System.Data.SqlClient.SqlConnection.Open()
at Akcelerant.Core.Data.DAL.SQL.OpenConnection()
at Akcelerant.Core.Data.DAL.SQL.BuildCommand(String SQL)
at Akcelerant.Core.Data.DAL.SQL.Execute(String SQL, Int32& Retur...).
現在,當調試時,Visual Studio不會讓我調試到實現我們的類的Web服務類(API.svc)。它提出了一個對話,如「遠程調試在指定的實例上不可用」 - 或類似的東西。它問我是否想啓用它,所以我點擊是,但我不認爲它真的有效。現在,當我嘗試步入它我得到一個異常回來,上面寫着這樣的:
"Unable to automatically step into the server. Connecting to the server machine 'qa2automated' failed. The Microsoft Visual Studio Remote Debugging Monitor (MSVSMON.EXE) does not appear to be running on the remote computer. Please see Help for assistance."
但是它不會讓我讀異常(我假設它的同一個時候,雖然不進行調試,我得到)。我剛剛描述的錯誤消息是在Visual Studio中彈出的對話框。 'qa2automated'是我們網絡上的服務器,但不是我正在使用的服務器。這可能與它有關嗎?爲什麼當我正在開發完全本地化的時候,它會試圖連接到非本地服務器。但是,當此代碼在'qa2automated'服務器上運行時,它會收到同樣的錯誤。我很困惑。
這可能是什麼?我已經認真地對此持續了這麼久。有誰知道這個解決方案可能是什麼,或者確切的問題是什麼?