Поделиться веб-сервисом среди проектов - PullRequest
2 голосов
/ 29 июня 2009

В одном решении Visual Studio у меня есть несколько проектов. Несколько из них получают доступ к определенному веб-сервису. Как я могу добавить сервисную ссылку один раз и использовать ее в обоих проектах? Я не хочу создавать дополнительную сборку с единственной целью предоставления доступа к веб-службе.

Ответы [ 3 ]

2 голосов
/ 29 июня 2009

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

1 голос
/ 29 июня 2009

Вы должны добавить ссылку на сервис в каждом проекте, который ссылается на проект. Когда ссылка установлена, автоматически создается прокси-класс службы, представляющий веб-службу в проекте, которая ссылается на нее.

0 голосов
/ 29 июня 2009

Настройка справочной службы фактически сохраняется в файле проекта; таким образом, это не реально и не отличается от обоих проектов, ссылающихся на общую сборку.

Единственная «опция», о которой я могу подумать, - это если проект B имеет ссылку на проект A, а проект A имеет веб-ссылку на ваш веб-сервис, тогда B может вызвать A, который вызывает веб-сервис .... служит только для того, чтобы скрыть вашу зависимость.

Это не совсем похоже на проблему, которую стоит решить. Особенно, если два проекта могут быть развернуты независимо друг от друга.

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