Вызов URL WCF напрямую - PullRequest
       1

Вызов URL WCF напрямую

1 голос
/ 14 октября 2010

Есть ли способ вызвать WCF напрямую, в то же время разрабатывая локально?

Когда я запускаю свой проект WCF, файл конфигурации имеет следующее:

http://localhost:8732/Design_Time_Addresses/Design_Time_Addresses/MFA_WCF/Service1/

Когда я ввожу эту строку в качестве своего URL в браузере (добавляя метод), появляется пустая страница ... Я надеялся получить какое-то сообщение или что-то еще. Я ищу URL, чтобы я мог подключить его к своему вызову jQuery, как я делал это при работе с файлами .ASMX.

Изначально мои веб-сервисы находились в том же проекте, что и мои файлы .js, поэтому я бы назвал их так:

url: "../webService/file.asmx/methodName",

Но теперь я разбил WCF на собственный проект (все еще в рамках решения). Какой URL я должен указать, когда пытаюсь получить доступ к своему WCF?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 14 октября 2010

Не уверен, но, возможно, этот пост может вам помочь. Специально эта часть:

Как правило, для клиентских приложений, которые должны вызывать WCF сервис, мы сначала создаем прокси-класс клиентского сервиса через VS Add ServiceReference или svcutil.exe, затем с помощью созданного прокси-класса вызвать сервисные операции. И при создании прокси-классов службы инструмент также добавит записи конфигурации для службы WCF и конечных точек в файле app.config. Если вы генерируете прокси службы в классе проект библиотеки (не winform или консоль, которая будет выводить исполняемый образ), вам нужно вручную объединить содержимое app.config с реальным app.config приложения (в котором вы будете ссылаться на библиотеку классов, которая содержит прокси службы WCF).

0 голосов
/ 14 октября 2010

Если вы используете встроенный веб-сервер Visual Studio, вам нужно запустить свой веб-сайт из Visual Studio, чтобы запустить веб-сервер.Ваш проект WCF открыт и работает?Вы также можете использовать IIS (если он у вас есть на компьютере разработчика) для размещения службы WCF.Но пока "localhost: 8732" запущен и работает (у вас должен быть значок в системном трее, если он есть), то способ доступа к нему должен работать просто отлично.у вас есть правильный адрес, вы можете запустить / отладить службу WCF, и она должна открыть окно браузера, указывающее на правильный URL.

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