【发布时间】:2008-10-31 04:26:17
【问题描述】:
我想在 ASP.NET 中创建一个独立的(即不在 IIS 中托管)Web 服务。这可能吗?如果可以,最好的方法是什么?
【问题讨论】:
标签: c# .net web-services
我想在 ASP.NET 中创建一个独立的(即不在 IIS 中托管)Web 服务。这可能吗?如果可以,最好的方法是什么?
【问题讨论】:
标签: c# .net web-services
因此,您想使用 ASP.NET 生成 Web 服务,但不想使用 IIS 托管 ASP.NET。 (对于那些阅读本文的人,在对心理爵士的回应的评论中,这个问题更加清楚了)。
那么这篇文章将是一个好的开始:
http://aspalliance.com/articleViewer.aspx?aId=220&pId=
它描述了如何使用 System.Web.Hosting 命名空间从命令行处理 asp.net,并输出生成的 HTML(或在您的情况下为 XML)。
假设您希望数据像正常的 Web 请求一样返回,您将设置一个套接字来侦听端口 80,解释 HTTP 请求,然后使用类似于文章中的代码输出结果作为对网络请求。
【讨论】:
打开Visual Studio,新建一个Project,选择“web Service Application”
【讨论】:
我不知道这是否准确回答了这个问题。如果你想创建一个 web 服务,有没有一种合理的方法不需要 IIS 但不必在套接字级别处理数据。
【讨论】: