【问题标题】:.net web service hosted within my application.net Web 服务托管在我的应用程序中
【发布时间】:2010-12-14 13:22:05
【问题描述】:

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

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

我希望在我的 c# Windows 窗体应用程序中做同样的事情,我可以找到大量关于编写最终托管在 IIS 中的 Web 服务的资源,但我正在努力为我的应用程序中的自包含 Web 服务找到解决方案.

有没有人有任何建议或可以向我指出这方面的任何资源?

Web 服务不一定是 SOAP,REST 很好(实际上可能更喜欢)。

【问题讨论】:

    标签: c# .net winforms web-services


    【解决方案1】:
    【解决方案2】:

    System.Web.Hosting 命名空间允许您托管 ASP.Net 页面,而无需在应用程序中使用 IIS。我从未使用它来托管 Web 服务,但我发现了一个教程,似乎提供了执行此操作的指南-

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-08-14
        • 2012-03-16
        • 1970-01-01
        • 2011-01-15
        • 2014-06-06
        • 1970-01-01
        • 2011-04-29
        相关资源
        最近更新 更多