Ошибка выполнения с указанной службой WCF - PullRequest
1 голос
/ 11 ноября 2008

Я создал ссылку на службу WCF, размещенную на IIS, в моем проекте веб-сайта ASP.NET на моей локальной рабочей станции с помощью параметра «Добавить ссылку на службу» в Visual Studio 2008. Мне удалось запустить службу с моей локальной рабочей станции.

Когда я перемещаю веб-сайт ASP.NET с помощью функции «Копировать веб-сайт» в Visual Studio 2008 на сервер разработки и просматриваю страницу, использующую службу, я получаю следующую ошибку:

Reference.svcmap: указанный аргумент был вне диапазона допустимых значений.

Кто-нибудь сталкивался с такой же ошибкой и знает, как ее устранить?

РЕДАКТИРОВАТЬ: Мой сервер разработки Win2k3 с IIS 6

Ответы [ 3 ]

1 голос
/ 12 ноября 2008

@ Sixto Saez: я смог использовать следующий ресурс, аналогичный тому, который вы предоставили, для создания прокси-класса с помощью служебной программы метаданных ServiceModel (svcutil.exe).

Вот точная командная строка:

svcutil /t:code http://<service_url> /out:<file_name>.cs /config:<file_name>.config

Здесь - это ссылка, которую я нашел и которая предложила использовать метод.

Кроме того, я смог использовать службу, создав ссылку с помощью команды «Добавить веб-ссылку» в Visual Studio 2008. Он генерирует код на основе технологии веб-служб .NET Framework 2.0.

1 голос
/ 11 ноября 2008

Возможно, проблема связана с несоответствием структуры папок решения / проекта и структуры папок веб-сайта IIS. Я столкнулся с подобными проблемами довольно давно и в итоге изменил способ развертывания веб-сервисов. Здесь и здесь - некоторые обсуждения проблем, аналогичных вашим, в итоге они не использовали сгенерированный клиент Add Service и развернули свой собственный клиент. Также я могу поручиться за использование метода «Публикация веб-сайта» для развертывания моих служб. Здесь - хорошая статья о моделях развертывания веб-сервисов.

0 голосов
/ 11 ноября 2008

К сожалению, веб-сайт службы WCF и я не могу использовать решение svcutil (если вы не знаете, как ...). Развертываете ли вы свою службу или свой веб-сайт со ссылкой на службу, используя функцию публикации веб-сайта Visual Studio 2008?

...