Я роблю веб-сервіс і я новачок у веб-сервісах. Підкажіть, будь ласка, як зробити WSDL для мого веб-сервісу .Net (це не сервіс WCF).
Будь ласка, направляйте мене, де я розміщую файл WSDL на стороні клієнта чи сервера? де я розміщу файл WSDL.
Дякую
Відповіді:
1 для відповіді № 1MSDN: Мовний інструмент опису веб-служб (Wsdl.exe)
використовувати утиліту Wsdl.exe у візуальній студії 2008 для веб-сервісів
ви повинні запустити цей інструмент із командного рядка,
Початок -> всі програми -> Microsoft Visual Studio 2008 -> Інструменти Visual Studio -> Командний рядок Visual Studio 2008
1 для відповіді № 2
Щоб створити файл wsdl, потрібно використовувати wsdl.EXE з командного рядка візуальної студії. Але якщо ви розраховуєте використовувати wsdl у своїх проектах рішень, у візуальній студії, ви можете натиснути на проект, вибрати додавання веб-служби / довідки про службу -> вибрати службу з рішення чи URL-адреси, а потім VS автоматично генерує весь файл для вас
1 для відповіді № 3
Використовуйте Wsdl.exe, як запропонував Праней Рана, і поставте його на сервер.
Для доступу до веб-сервісу на клієнті .Net створіть довідку про обслуговування у візуальній студії, щоб отримати клієнтський проксі.
0 для відповіді № 4
Здається, ви просто використовуєте веб-сервіси на базі ASMX, правда?
Якщо ви хочете генерувати WSDL на сайті ASP.NET/ASMX, можете запустити веб-додаток і натиснути URL-адресу ASMX за допомогою рядка запитів "? WSDL". Тож якщо ваше ім’я служби
http://myserver/myservice.asmx
тоді можна вдарити
http://myserver/myservice.asmx?wsdl
Збережіть сторінку локально, і ви можете надіслати їїкому це потрібно. Викриття WSDL увімкнено за замовчуванням, особа або компанія, якій потрібно споживати WSDL, можуть генерувати її, натискаючи також URL-адресу.