Проблема импорта веб-службы - PullRequest
3 голосов
/ 01 мая 2009

Я создал веб-сервис в виртуальном каталоге с использованием VS 2008. Я протестировал сервис, перейдя на страницу .asmx, и все работает нормально. Поэтому я выбрал опцию «Добавить веб-ссылку» под решением и набрал URL-адрес .asmx. Он успешно нашел веб-сервис и добавил ссылку на проект. Однако, когда я пытаюсь импортировать пространство имен службы, используя то же имя, что и каталог в папке «App_WebReferences», оно не распознает имя и выдает ошибку, если я пытаюсь импортировать его. Я пропустил какие-либо шаги в процессе?

Ответы [ 2 ]

2 голосов
/ 01 мая 2009

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

Что-то странное происходит с генерацией прокси в вашем случае от VS. Возможно проблема с доступом. Если все прошло нормально, вы сможете найти сгенерированный VS прокси-класс в одной из подпапок % windir% \ Microsoft.NET \ Framework \ v2.0.50727 \ Временные файлы ASP.NET \ (для Asp.Net 2.0). Поиск имен файлов, начинающихся с App_WebReferences * .cs, во временной папке.


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

В этой ссылке веб-ссылка называется com.deepfitness, поэтому вы можете import com.deepfitness пространство имен в своем приложении asp.net.

0 голосов
/ 01 мая 2009

Чтобы быть абсолютно уверенным, нажмите на просмотр всех файлов в вашем веб-проекте и следуйте по ссылке в App_WebReferences, пока не доберетесь до reference.cs, откройте его и увидите правильное пространство имен.

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