Можете ли вы предоставить XML-веб-сервисы из приложения Windows Forms? - PullRequest
4 голосов
/ 01 марта 2010

Это может показаться глупым вопросом, но когда я ищу веб-сервисы, я не получаю информации о том, как создать их в приложении Windows Form.

Единственный результат - как их создавать и открыватьсоздание страницы .aspx.

Итак, мои вопросы: можете ли вы создавать и предоставлять веб-сервисы в приложении Windows Form или они каким-то образом связаны со страницами .asp?

Спасибо!

позднее редактирование: есть ли пример того, как создать веб-сервис в файле .cs, а не в файле .aspx?

Ответы [ 3 ]

2 голосов
/ 01 марта 2010

Я бы хотел сказать, что WebService - это сервисный интерфейс вашего приложения, а не самого приложения.

Для предоставления WebService в другой среде размещения, отличной от IIS (где размещены ваши страницы ASP.Net), вы можете использовать следующее:

Если вы используете инструментарий WCF от Microsoft, это означает; Создайте «ServiceHost» (фактическое имя класса), в котором может размещаться ваша реализация веб-сервиса. Это можно сделать в любом приложении (страницы ASP.Net, Winform, NT Service и даже консольное приложение).

Надеюсь, это поможет,

1 голос
/ 02 марта 2010

Традиционно веб-службы .net были реализованы с использованием asmx-файлов asp.net, размещенных в iis. Вместе с .net 3 появился WCF, который позволяет использовать различные типы сервисов (не только веб-сервисы), размещенные в ряде приложений и сервисов .net, а не только в iis. WCF - это сложный и мощный набор технологий, которые я нашел эта книга полезной

1 голос
/ 01 марта 2010

Во-первых, это совсем не глупый вопрос.

они как-то связаны с .asp страницы?

Веб-сервисы не привязаны ни к какому другому приложению. WebService является could самим приложением. Вы можете создать WebService как часть решения, в котором может быть приложение любого другого типа, например Asp.Net WebApplication, или вообще никакого другого приложения.

Вы можете использовать форму веб-сервиса любым из следующих, но не ограничиваясь

  • Консольное приложение
  • Веб-приложение Asp.Net
  • Приложение Windows Forms

Эта статья может помочь

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