我有五個獨立的服務,其中每一個對應於不同的數據庫表,如產品,用戶,訂單等WCF異常Handaling
我試圖跨越WCF送我的自定義異常。我瀏覽過互聯網,我有一個包裹故障異常在我的自定義異常:
interface
[FaultContract(typeof(NoSuchInstanceException))]
cs
throw new FaultException<NoSuchInstanceException>(e, new FaultReason(e.Message), newFaultCode("UserFault"));
問題是,當我更新客戶端代理消失的服務。我瀏覽了互聯網並找到了下面的解決方案,它說要將映射添加到服務參考SVCMAP文件。 http://travisspencer.com/blog/2007/11/
<NamespaceMapping
TargetNamespace="http://schemas.datacontract.org/2004/07/MyCompany.MyProject.Exceptions" ClrNamespace="MyCompany.MyProject.Exceptions" />
</NamespaceMappings>
我的問題是,每一個服務需要自定義異常增加的映射,但是當我這樣做。將顯示一個錯誤,表示該異常已在其他服務之一中定義。我是否將服務合併到一項服務中?任何幫助真的很感激。由於
_「問題是當我更新客戶端代理消失的服務時。」_請詳細說明。 – CodeCaster
@CodeCaster:當我添加:[FaultContract(typeof(NoSuchInstanceException))]到我的服務接口並更新我的服務引用。服務客戶端和iservice客戶端消失並顯示一條警告,指出「檢查必需的名稱空間是否已映射到不同的數據協定名稱空間,並考慮使用名稱空間集合顯式映射它」。同樣的錯誤顯示在 – ministrymason