У меня есть 2 WCF-сервиса (разные проекты), совместно использующие библиотеку классов с установленными MyExceptions.WCF FaultException конфликт имен
Обе службы используют:
[OperationContract]
[FaultContract(typeof(MyException))]
void op();
Когда я добавить обе ссылки в клиентском проекте я получаю:
Type namespace.MyException already defines a member called MyException with the same parameter types.
В основном классы с таким же именем, поэтому конструктор определен дважды. Любая идея о том, как изменить пространство имен Exception?
Пожалуйста, обратите внимание, что:
- Я использую svcutils
- вариант имен не работает.
Благодаря
Я немного запутался здесь. Что значит «параметр пространства имен не работает»? Вы пытались использовать '[FaultContract (typeof (some.namespace.MyException))]'? (Я предполагаю, что две версии «MyException» имеют разные пространства имен ..?) – Kjartan
Если я использую svcutil/namespace: *, MyNs http: // myUrl, я получаю Error: Can not import wsdl: binding Detail: произошла ошибка импортируя wsdl: portType, на который зависит wsdl: binding. –