HRESULT E_FAIL Ошибка при добавлении ссылки на службу в службу wcf в Visual Studio

У меня есть служба WCF, размещенная в службе Windows через net.tcp.

Я знаю, что эта служба работает, потому что, когда я использую svcUtil, я могу сгенерировать клиентский код для использования службы без проблем.

Когда я пытаюсь добавить ссылку на службу через Visual Studio 2013, ввожу адрес службы (net.tcp://localhost:9000/BankingService/mex) и нажимаю «перейти», служба отображается в службе проводник, и все его операции видны.

Однако, когда я нажимаю «ОК», чтобы добавить ссылку на службу, я получаю диалоговое окно, в котором говорится:

Ошибка:

HRESULT_FAIL был возвращен из вызова COM-компонента.

(не очень описательный. И, похоже, нет никакого журнала, который мог бы прояснить значение этой ошибки где-либо)

Никаких служебных ссылок не делается, и я понятия не имею, что происходит.

Это Visual Studio "сдается" или я что-то где-то пропустил?

Есть ли решение этой проблемы?


person Timothy Groote    schedule 24.06.2015    source источник


Ответы (1)


В моем случае сторонний механизм (в данном случае медленный гепард) переместил web.config проекта, к которому я хотел добавить ссылку на службу.

Visual Studio выдала ужасно бесполезное сообщение об ошибке и просто сдалась.

На данный момент решением является перемещение файла web.config обратно туда, где он был бы по умолчанию.

person Timothy Groote    schedule 24.06.2015