Ссылки из проекта класса C # не включены в вывод .dll - PullRequest
0 голосов
/ 20 апреля 2010

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

  • Взял файлы WSDL у поставщика (доступны только в автономном режиме) и создал файлы .dll (назовем их vendorWS.dll)
  • Создан проект класса C # (myWS.dll), который ссылается на vendorWS.dll с локальной копией, установленной в значение true. В этом проекте есть методы для каждого метода службы поставщика, который принимает тот же тип ввода, что и служба поставщика, вызывает службу поставщика и возвращает тот же результат, что и служба поставщика.

Теперь я создал тестовый проект, который ссылается на myWS.dll и пытаюсь вызвать методы, которые я создал. Однако мой тестовый проект не распознает типы ввода / вывода в моих методах и предполагает, что я могу пропустить ссылку. Кажется, что информация о типах ввода / вывода от vendorWS.dll не включена в myWS.dll. Есть ли способ получить эту информацию для всех в myWS.dll?

1 Ответ

0 голосов
/ 20 апреля 2010

Visual Studio не загружает автоматически ссылки, необходимые для DLL, на которую ссылается проект. Таким образом, вы должны ссылаться на библиотеки DLL, на которые ссылается ваша библиотека.

Ex:

Ссылки на LibA LibB

ссылки AppA LibA

Visual Studio не загрузит LibB для AppA, если вы не скажете, что AppA также нуждается в этом, добавив ссылку.

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