【问题标题】:How can I create an ASP.NET web service that isn't hosted in IIS?如何创建不在 IIS 中托管的 ASP.NET Web 服务?
【发布时间】:2008-10-31 04:26:17
【问题描述】:

我想在 ASP.NET 中创建一个独立的(即不在 IIS 中托管)Web 服务。这可能吗?如果可以,最好的方法是什么?

【问题讨论】:

    标签: c# .net web-services


    【解决方案1】:

    因此,您想使用 ASP.NET 生成 Web 服务,但不想使用 IIS 托管 ASP.NET。 (对于那些阅读本文的人,在对心理爵士的回应的评论中,这个问题更加清楚了)。

    那么这篇文章将是一个好的开始:
    http://aspalliance.com/articleViewer.aspx?aId=220&pId=

    它描述了如何使用 System.Web.Hosting 命名空间从命令行处理 asp.net,并输出生成的 HTML(或在您的情况下为 XML)。

    假设您希望数据像正常的 Web 请求一样返回,您将设置一个套接字来侦听端口 80,解释 HTTP 请求,然后使用类似于文章中的代码输出结果作为对网络请求。

    【讨论】:

      【解决方案2】:

      打开Visual Studio,新建一个Project,选择“web Service Application”

      【讨论】:

      • 这是在 .net 中创建独立 Web 服务的好方法!
      • 如果 Visual Studio 已经打开了怎么办?我认为您没有考虑过这里的所有可能性。
      • “独立”,我的意思是,它不需要 IIS。您的建议创建了一个基于标准 IIS dll 的 web 服务。
      • @Sir Psycho:我编辑了他的问题,所以你的答案现在看起来很不相关。对不起 - 我读到它时笑了。
      【解决方案3】:

      我不知道这是否准确回答了这个问题。如果你想创建一个 web 服务,有没有一种合理的方法不需要 IIS 但不必在套接字级别处理数据。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-24
        • 1970-01-01
        • 2012-12-16
        • 1970-01-01
        相关资源
        最近更新 更多