2016-01-22 3 views
1

Мне было предложено сгенерировать потребительский класс кода csservice C# (который мне был предоставлен), мой потребительский код C# должен вызывать все его функции, я следовал за c-sharpcorner link и успешно выполнил Это.Как использовать webservice не как localhost

Но здесь, в этом месте, я добавил URL-адрес http://prntscr.com/9t8ihi, который я получил при запуске кода веб-сервиса visual studio C# в браузере pop-UP.

Это нормально работает для меня, и я отправил его.

Мой наставник спросил меня ответил, что "there is a pb with the give code because the web service will not be localhosts".

EDIT О дальнейших исследований я обнаружил, что мне нужно, чтобы опубликовать веб-службу на IIS, если я прав? Для того, что я сделал следующие шаги:

(1) Поместите проект WebService в C:\inetpub\wwwroot\WS_TNT

(2) менеджер Теперь откройте IIS и добавить приложение, нажав на кнопку справа и дать путь webserice и «Default Pool».

(3) Когда я публикую его я получаю эту ошибку http://prntscr.com/9t8v4p мой вебсервис код написан на Visual Studio .NET 4.5 версии, где я сделал это

C:\Users\ACER>%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i 

Что не так я делаю?

+0

Я думаю, что он означает, что веб-служба не будет работать на локальной машине (localhosts) и на другой машине. Пример: http: // localhost: 65083/ServiceA вместо этого будет запущен на http://app.site.com/ServiceA, но на вашем коде он настроен на http: // localhost: 65083/ServiceA –

+0

Вам придется заменить URL-адрес хост-сайта, который вы использовали при разработке в вашем приложении-клиенте с «продуктивным» URL-адресом службы. Значение: Служба должна размещаться где-то отдельно от вашей машины разработки, чтобы ваш наставник мог получить к ней доступ. – khlr

+0

@ дорогой помощник, см. Редактирование вопроса, так как я понял, что мне нужно опубликовать его на IIS. –

ответ

0

Когда вы добавили ссылку на веб-службу, url добавляется как LocalHost:/some port в ваш файл web.config.
Ищите раздел «Настройки», где вы найдете URL-адрес как localhost. , потому что вы ссылались на него оттуда.

Узел веб-службы где-то в IIS. Получить URL-адрес & Заменить в файле web.config.

+0

, но есть ли какие-либо решения, такие как публикация в IIS и получение URL-адреса оттуда? У вас есть какое-то представление об этом? –

+0

http://programmerguru.com/webservice-tutorial/how-to-deploy-asp-dot-net-webservice-in-iis/ –

+0

Я попробовал, чтобы получить эту ошибку http://prntscr.com/9t8v4p –

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

  • Нет связанных вопросов^_^