Использование службы WCF в расширении VS 2010 - PullRequest
0 голосов
/ 06 июля 2011

Я занимаюсь разработкой расширения VS 2010 с использованием пакета SDK для Visual Studio 2010, предназначенного для использования службы WCF.Расширение представляет собой ToolWindow, которое стыкуется с IDE и обеспечивает взаимодействие с объектами базы данных и операциями служб, которые я могу интегрировать с моим кодом.Я подключился к этому сервису в другом месте моего решения без каких-либо проблем.

Проблема возникает из-за того, что у расширений VS нет файла App.config, который они могут использовать для хранения конфигурации службы.Я знаю, что можно определить сервис и использовать его программно, но это потребует большого переписывания моего существующего сетевого кода.Сообщение об исключении, которое я получаю при отладке расширения:

Не удалось найти элемент конечной точки по умолчанию, который ссылается на контракт 'IDataServerService' в разделе конфигурации клиента ServiceModel.Это может быть связано с тем, что для вашего приложения не найден файл конфигурации, или из-за того, что в клиентском элементе не найден элемент конечной точки, соответствующий этому контракту.

Есть ли способ получить расширение VS для чтения службы WCFконфигурации из файла конфигурации, а не определять клиентский прокси программно?

Спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 23 августа 2012

Я думаю, что лучший способ сделать это - сделать это программно, если вы не хотите редактировать файл devenv.exe.config.

1 голос
/ 06 июля 2011

Вы можете попытаться добавить конфигурацию своей службы в файл конфигурации Visual Studio: devenv.exe.config расположен по умолчанию в %VSINSTALLDIR%\Common7\IDE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...