У меня есть пять отдельных сервисов, каждый из которых соответствует своей таблице базы данных, такой как «Продукт», «Пользователь», «Заказы» и т. Д.
Я пытаюсь отправить свои пользовательские исключения через 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>
Моя проблема заключается в том, что каждому сервису нужны пользовательские исключения, добавляемые в отображение, но когда я это делаю.Появляется ошибка, говорящая, что исключение уже определено в одной из других служб.Объединить ли я сервисы в один сервис?Любая помощь очень ценится.Спасибо