2010-10-14 3 views
1

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

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

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

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

Первоначально мои WebServices были в том же проекте, как мой .js файлы, так что я бы назвал это так:

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

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

Спасибо!

ответ

2

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

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

+0

Dang ... Это звучит не очень легко. Однако я узнал о части ServiceReference ... Есть ли какие-нибудь примеры для вызова реальных простых WCF из jQuery? – webdad3

+0

Вы можете найти подробную информацию по адресу http://www.c-sharpcorner.com/UploadFile/sridhar_subra/116/Default.aspx. Также я написал простой JQuery-плагин, который сериализует ваши параметры (JSON), когда вы вызываете ajax-методы из JQuery (включая вызовы WCF). вы можете скачать его с: http://www.4shared.com/file/Y72VBeLc/PageMethod.html – Kamyar

+0

Также посмотрите следующие сообщения: http://iainjmitchell.com/blog/?p=97 и http://iainjmitchell.com/blog/?p=142 и http://learningbyfailing.com/2008/05/calling-wcf-from-jquery-using-parameters/ и http://www.west-wind.com/weblog /posts/896411.aspx и http://yoavniran.wordpress.com/2009/08/02/creating-a-webservice-proxy-with-jquery/ и http://johnnliu.spaces.live.com/blog/ СНН! 90A843AB92E99F! 395.entry – Kamyar

0

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

Чтобы убедиться, что у вас есть правильный адрес, вы можете запустить/отладить вашу службу WCF и открыть окно браузера, указывающее на правильный URL.

Смежные вопросы