我想在ASP.NET中创建一个独立的(即不在IIS中托管)Web服务。这是可能的,如果是这样,最好的方法是什么?
答案 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但不必在套接字级别处理数据。?