如何创建不在IIS中托管的ASP.NET Web服务?

时间:2008-10-31 04:26:17

标签: c# .net web-services

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

3 个答案:

答案 0 :(得分:2)

因此,您希望使用ASP.NET生成Web服务,但不希望使用IIS托管ASP.NET。 (对于那些阅读此内容的人来说,在对Sir Psycho的回应的评论中,问题更清楚了。)

然后这篇文章将是一个良好的开端:
http://aspalliance.com/articleViewer.aspx?aId=220&pId=

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

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

答案 1 :(得分:1)

打开Visual Studio,启动一个新项目并选择“Web服务应用程序”

答案 2 :(得分:0)

我不知道这是否完全回答了这个问题。如果要创建Web服务,是否有合理的方法可以不需要IIS但不必在套接字级别处理数据。?