Веб-сервис .net, размещенный в моем приложении - PullRequest
1 голос
/ 14 декабря 2010

Я переношу старое приложение Delphi, которое я написал, на C #. Приложение представляет собой регистратор данных, который отображает зарегистрированные запросы данных через интерфейс веб-службы SOAP.

Веб-служба поставляется с приложением Delphi с графическими окнами, то есть нет необходимости запускать веб-сервер, такой как IIS, и т. Д. Я просто запускаю приложение, и оно работает и работает изнутри.

Я собираюсь сделать то же самое в моем приложении c # для Windows Form. Я могу найти множество ресурсов для написания веб-сервисов, которые в конечном итоге размещаются в IIS, но я пытаюсь найти решение для автономного веб-сервиса в моем приложении. .

Есть ли у кого-нибудь какие-либо предложения или могут указать мне какие-либо ресурсы по этому вопросу?

Веб-сервис не обязательно должен быть SOAP, REST в порядке (на самом деле, вероятно, предпочтительнее).

Ответы [ 3 ]

3 голосов
/ 14 декабря 2010
0 голосов
/ 14 декабря 2010

Если вы хотите разместить службу внутри своего приложения, это возможно с классом System.ServiceModel.ServiceHost.Сначала вы должны изучить WCF, но это по крайней мере отвечает на ваш вопрос, чтобы вы начали.Если у вас есть дополнительные вопросы, оставьте мне один или два комментария, и я обновлю свой ответ, чтобы удовлетворить ваши запросы.

0 голосов
/ 14 декабря 2010

Пространство имен System.Web.Hosting позволяет размещать страницы ASP.Net без использования IIS в ваших приложениях. Я никогда не использовал его для размещения веб-сервисов, но нашел учебник, который, кажется, содержит руководство по этому вопросу -

http://msdn.microsoft.com/en-us/magazine/cc163879.aspx

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