Веб-сервис .Net с именем clash - PullRequest
0 голосов
/ 22 марта 2011

У меня проблемы со ссылкой на веб-сервис .Net в веб-приложении.Проблема возникает потому, что веб-сервис имеет другую ссылку на внешнюю DLL с именем класса, идентичным одному из классов в самом веб-сервисе.Когда я добавляю этот веб-сервис в свой проект веб-приложения, я получаю ошибки компиляции из сгенерированного класса.Он отлично работает в рамках проекта сайта (по крайней мере, он компилируется).Однако, если я правильно понимаю, проект веб-сайта, в отличие от проекта веб-приложения, компилирует код во время выполнения.Будет ли веб-служба работать в таком проекте?И что еще более важно, как я могу включить внешние библиотеки в мой веб-сервис, если они оба имеют идентичное имя класса?

Спасибо

1 Ответ

0 голосов
/ 22 марта 2011

Что бы вы сделали, если бы вы добавили ссылку на службу в Visual Studio в нижней части окна Добавить ссылку на службу , поле Пространство имен .Введите здесь другое пространство имен.

В случае, если у вас ошибка Неоднозначные типы , вы указываете полное имя нужного вам класса.

Пример: добавьте свойсервисная справка с именем "MyService"

Display(MyService.Product);

Display(MyProjectNamespace.Product);
...