faultexception

    0熱度

    1回答

    我是WCF的新手,嘗試使用WebHttpBinding綁定來構建演示WCF項目。 項目工作正常,但我堅持故障例外的概念。下面是我用來生成錯誤異常的代碼,但在客戶端,我得到的是(400)錯誤請求錯誤,並且InnerException爲空。我哪裏錯了? public DataTable GetCreativesData(string id,string type) { try {

    0熱度

    1回答

    我有一個分佈式服務器應用程序。 客戶端連接到從服務器並調用傳播到主服務器的方法。主服務器會拋出一個FaultException<CustomFault>()。 然後,從服務器將該FaultException<CustomFault>()傳播到連接的客戶端。但客戶端會收到非通用的FaultException。 如果我趕上並重新拋出它(創建FaultException<CustomFault>一個新的

    0熱度

    2回答

    ,因爲您可能從問題標題中看出我是WCF的新成員。我已經實現了這個Web服務,其中一個方法拋出了一個自定義的FaultException。 namespace Feed { [ServiceContract] public interface IMyClass { [OperationContract] [FaultContract(typeo

    3熱度

    1回答

    我有一個WCF服務和一個簡單的aspx頁面,它從一個控制檯應用程序獲取消息並將其發送到另一個控制檯應用程序。當消息(xml格式)長度大約爲6000000時,它工作正常,但是當消息大小加倍時,它會停止引發以下異常 「通信對象System.ServiceModel.Channels.ServiceChannel無法使用因爲它處於故障狀態,因此進行通信。「 我已經跟蹤了它,並且我的發件人應用程序發送了消

    0熱度

    1回答

    這是我的單元測試: [TestCategory("Repo")] [TestMethod] [ExpectedException(typeof(System.ServiceModel.FaultException))] public void RepoUnitTest_ExpectError() { var repo = new CreateCl

    0熱度

    1回答

    我爲我的一個桌面應用程序開發了WCF服務,並使用數據庫將其託管到Azure服務器中。 我剛剛在本地桌面應用程序上連接了WCF服務Url。 一旦我從應用程序調用登錄方法。那麼沒問題。 一旦我打電話給我的第二個方法則總是我得到的FaultException錯誤 錯誤就像是看到詳細的錯誤內部異常。但是一旦我進入內部,那麼內部異常就是空的。 我也把<serviceHostingEnvironment as

    1熱度

    3回答

    我們有一個WCF服務,使用webhttp綁定。用戶得到認證,然後調用一個方法。在該方法中,我們檢查與用戶相關的各種設置和特定於請求的一些信息,然後知道用戶是否被授權進行呼叫。 既然這是WCF,我想我應該拋出某種FaultException,但目前還不清楚是否有最佳實踐。 我的想法是,一旦我知道什麼是例外,我會扔,我想補充一個IErrorHandler這將正確設置標頭403 兩個問題: 1)是否有一

    1熱度

    1回答

    我有一個帶有WCF後端和UWP前端的C#應用​​程序。我有一個實施我的服務合同的服務。如果我在服務上捕獲異常並將它們重新拋出爲Fault Exceptions,那麼一切都按預期工作。 現在我試圖通過使用RealProxy實例包裝服務調用來清理我的服務代碼,並從代理中拋出我的Fault Exceptions。不幸的是,現在,當服務發生異常時,我的客戶端會收到一個異常,並顯示以下消息: 「服務器沒有提

    2熱度

    1回答

    我有以下的自定義綁定一個WCF服務: <binding name="binaryHttpBinding" > <binaryMessageEncoding /> <httpTransport maxReceivedMessageSize="2147483647" /> </binding> (客戶端具有匹配該綁定當然配置)。問題是客戶端沒有收到通用的Fault

    0熱度

    1回答

    我試圖在我的WCF服務中創建FaultException,以便我可以在我的WPF應用程序中顯示錯誤。我遇到的問題是FaultException仍然顯示/崩潰到我的服務,並不想在我的WPF應用程序(在消息框中)顯示錯誤。 這裏是我的編碼: 服務: public void AddNewSupplier(SupplierData Data) { using (Database db = ne