Попытка создать клиент WCF в Visual Studio 2010 - PullRequest
0 голосов
/ 16 марта 2011

Я сделал следующее:

  1. Создано ContractInterface в ContractProject
  2. Создан WCFServiceClass в WCFServiceProject, который реализует ContractInterface со всеми необходимыми определениями соединения:

enter image description here

  1. Создан ClientProject со всеми необходимыми обертками
  2. Создано приложение ConsoleApplication в одном решении со всеми определениями соединений и программой, которая создает клиент и вызывает методы-оболочки.

  3. Запустил консольное приложение с Visual Studio 2010 следующим образом: а. Запустить приложение службы б. ConsoleApplication и работает просто отлично.

  4. Затем я создал надстройку Excel в другом решении и сослался на ContractProject и клиентский проект с теми же определениями соединений, что и в предыдущем консольном приложении, которое работало:

enter image description here

  1. Запустите надстройку в Visual Studio 2010 следующим образом: а. Запустите приложение-службу в одном экземпляре Visual Studio 2010 б. Запустите Addin в другом экземпляре Visual Studio

И у меня был следующий массаж:

enter image description here

Подскажите, пожалуйста, что я делаю не так?

1 Ответ

1 голос
/ 16 марта 2011

Проблема в том, что ваш конфигурационный файл не загружается.Это довольно распространенная проблема: http://bytes.com/topic/visual-basic-net/answers/373562-can-we-use-app-config-excel-add-component

http://www.netframeworkdev.com/windows-communication-foundation/web-services-dll-appconfig-52966.shtml

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

Или вы можете попробовать создать файл excel.exe.config в том же каталоге, что и Excel, и поместить вашу конфигурацию в этот файл.

Я бы пошел с первым подходом!

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