Tag: embeddedwebserver

嵌入式(ASP.NET)Web服务器

我正在寻找一个用于.NET的轻量级嵌入式Web服务器。 我需要它来伪造SOAP Web服务以进行自动化测试,因此如果它支持ASP.NET Web服务或另一种创建SOAP Web服务的简单方法,那么它是一个很大的优势。 快速启动和关闭以及不同端口上的多个同时实例的额外奖励积分。 谷歌搜索出现了aspnetserve , www-Sharp.Runtime和Neokernel Web Server 。 有没有人有这些或其他解决方案的经验?

是否可以创建部署为EXE或Windows服务的独立C#Web服务?

是否可以创建可以处理Web服务请求的C#EXE或Windows服务? 显然,某种嵌入式,可能有限的Web服务器必须是EXE /服务的一部分。 EXE /服务不必依赖于安装IIS。 优选地,嵌入式Web服务可以处理HTTPS / SSL类型连接。 场景是这样的:客户想要在他们的公司机器上安装一个小代理(Windows服务)。 代理将有两个主要任务:1)随着时间的推移监视系统并收集某些数据,以及2)响应Web服务请求(SOAP -v-REST仍然被讨价还价)以进行数据收集或系统更改。 客户喜欢Web服务API的概念,因此可以编写任意数量的客户端(使用任何语言)来访问公司计算机上运行的各种代理。 他们希望安装相对轻松(安装.NET,某些程序集,服务,修改Windows防火墙,启动服务),而无需安装和配置IIS。 我知道我可以用Delphi做到这一点。 但是如果可能的话,客户更愿意在C#中完成这项工作。 有什么建议?

如何在C#中的随机端口上创建HttpListener类?

我想创建一个在内部提供Web页面的应用程序,并且可以在同一台机器上的多个实例中运行。 为此,我想创建一个侦听端口的HttpListener : 随机选择 目前尚未使用 基本上,我想要的是: mListener = new HttpListener(); mListener.Prefixes.Add(“http://*:0/”); mListener.Start(); selectedPort = mListener.Port; 我怎么能做到这一点?