Asp.net 用于MVC2的进程内web服务器

Asp.net 用于MVC2的进程内web服务器,asp.net,iis,webserver,cassini,embeddedwebserver,Asp.net,Iis,Webserver,Cassini,Embeddedwebserver,我正在从事一个项目,该项目需要一个进程内web服务器来运行基于web的UI。 我遇到的最好的选择是 编辑:做了一些测试,注意到问题不是处理请求的同步方式,而是与tcp连接有关。fiddler显示1秒作为tcp连接时间 还有其他选择吗 以下是主要标准: 必须在进行中,或者至少 无需任何安装即可使用 必须能够处理请求 异步的 可免费分配给 开源项目 我也会接受修复卡西尼德夫的补丁作为答案 我在你的问题中看到两点;1您不想在目标部署系统上安装任何东西2您想免费分发web服务器位 不知何故,我没有理解这

我正在从事一个项目,该项目需要一个进程内web服务器来运行基于web的UI。 我遇到的最好的选择是

编辑:做了一些测试,注意到问题不是处理请求的同步方式,而是与tcp连接有关。fiddler显示1秒作为tcp连接时间

还有其他选择吗

以下是主要标准:

必须在进行中,或者至少 无需任何安装即可使用

必须能够处理请求 异步的

可免费分配给 开源项目


我也会接受修复卡西尼德夫的补丁作为答案

我在你的问题中看到两点;1您不想在目标部署系统上安装任何东西2您想免费分发web服务器位

不知何故,我没有理解这些观点背后的意图。为什么要重新分发web服务器位?您仍然可以使源代码开源。因为您已经为项目选择了MVC2,所以您已经锁定了自己的供应商。AFAIK MVC2不适用于除Windows+IIS型号以外的任何其他型号,但确实如此,但您想这样做吗?。无论您将在何处托管此应用程序,您都将拥有IIS6/7,根据我的说法,您不必担心webserver

如果这个要求背后有任何其他原因,请告诉我。

Keivan

我不确定您对此的具体要求,但我建议您考虑一下-一个由托管的免费开源项目

它实现了ASP.NETMVC2技术,您可以在HAML、Spark和传统ASP.NET视图引擎之间选择视图引擎

该项目在1或2个Dll中实现,具体取决于您选择的版本,并且可以嵌入到安装程序中,就像任何其他传统Dll一样


在我看来,这似乎是一个稳定可靠的项目。希望它对您和其他任何人都有用。

这将是一个最终用户应用程序,我认为要求用户在其计算机上安装IIS是不合理的,而且windows的家庭版将不允许安装IIS。最终用户web应用程序只需要在其计算机上安装浏览器。只有断开连接的应用程序需要在其机器上进行某种安装。我猜这就是你想要达到的,如果我的猜测是正确的,那么你将不得不面对一个新的维度。请纠正我的猜测。该应用程序是一个windows服务,将通过webui公开所有ui。您声明:它不异步处理请求,必须能够异步处理请求。你能再详细说明一下吗。你是说卡西尼一次只支持一个请求?