我的应用程序中托管的.net Web服务

时间:2010-12-14 13:22:05

标签: c# .net winforms web-services

我正在迁移我写入C#的旧Delphi应用程序。该应用程序是一个数据记录器,它通过SOAP Web服务接口公开记录的数据请求。

Web服务包含在delphi图形窗口应用程序中,即无需运行IIS等Web服务器。我只需运行该应用程序即可启动并运行。

我希望在我的c #Windows表单应用程序中执行相同的操作,我可以在编写最终在IIS中托管的Web服务时找到大量资源,但我很难在我的应用程序中找到自包含Web服务的解决方案

有没有人有任何建议或可以指出我对此的任何资源?

Web服务并不一定是SOAP,REST很好(实际上可能是首选)。

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

System.Web.Hosting命名空间允许您在应用程序中不使用IIS来托管ASP.Net页面。我从来没有用它来托管网络服务,但我找到了一个教程,似乎提供了这样做的指南 -

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

答案 2 :(得分:0)

如果您想在应用程序中托管服务,可以使用System.ServiceModel.ServiceHost类。您需要首先学习WCF,但至少可以回答您的问题以帮助您入门。如果您还有其他任何问题,请给我一两条评论,我会更新我的答案以满足您的要求。