我正在迁移我写入C#的旧Delphi应用程序。该应用程序是一个数据记录器,它通过SOAP Web服务接口公开记录的数据请求。
Web服务包含在delphi图形窗口应用程序中,即无需运行IIS等Web服务器。我只需运行该应用程序即可启动并运行。
我希望在我的c #Windows表单应用程序中执行相同的操作,我可以在编写最终在IIS中托管的Web服务时找到大量资源,但我很难在我的应用程序中找到自包含Web服务的解决方案
有没有人有任何建议或可以指出我对此的任何资源?
Web服务并不一定是SOAP,REST很好(实际上可能是首选)。
答案 0 :(得分:3)
答案 1 :(得分:0)
System.Web.Hosting命名空间允许您在应用程序中不使用IIS来托管ASP.Net页面。我从来没有用它来托管网络服务,但我找到了一个教程,似乎提供了这样做的指南 -
答案 2 :(得分:0)
如果您想在应用程序中托管服务,可以使用System.ServiceModel.ServiceHost
类。您需要首先学习WCF,但至少可以回答您的问题以帮助您入门。如果您还有其他任何问题,请给我一两条评论,我会更新我的答案以满足您的要求。