ultidev cassini是否适合托管基于ASP .NET 2.0(Ajax 1.0)的Web应用程序(Intranet)

时间:2009-08-04 05:29:02

标签: asp.net-ajax asp.net-2.0 cassini intranet ultidev

服务器需要安装在Windows XP上,并且必须托管基于ASP .NET 2.0 + ASP .NET AJAX 1.0的Web应用程序。

什么是同时连接限制? (而不是在XP上的IIS中为40)

我还需要注意其他限制/缺点吗?

2 个答案:

答案 0 :(得分:2)

Cassini存在一些问题,最常见的列出的问题是对最大并发连接的限制以及缺乏SSL支持。还有一些安全问题源于Cassini如何在一个priveleged帐户中运行,因此如果Cassini服务的应用程序受到攻击,攻击者将获得对整个系统的控制权。

如果您需要托管Intranet应用程序,这些问题可能不是什么大问题。但是,Cassini缺少的另一个功能是日志记录,我认为即使对于Intranet应用程序也很重要。 This devx article讨论了如何通过自己扩展Cassini源代码来实现自己的日志记录,但这样做会引入其他问题,如果它没有“正确”完成。

我工作的公司Comet Way制作了一款名为Neokernel Web Server的产品,这是一款安全,专业,支持ASP.NET的Web服务器,专为嵌入.NET应用程序而设计。与Cassini一样,Neokernel运行在IIS下运行的任何ASP.NET Web应用程序,它解决了上述问题。它具有处理在应用程序中嵌入Web服务器的其他问题的功能,例如以编程方式启动/停止服务器以及使用您自己的请求处理代码扩展服务器的API。它不是基于Cassini源代码。可以通过XML配置文件指定最大并发连接数(以及各种其他参数)。 Neokernel Web Server是商业产品,但可以获得免费评估许可证。

答案 1 :(得分:2)

UltiDev Cassini无疑是内网案例的可行选择。 UltiDev Cassini使用标准的Windows TCP / IP堆栈,因此仅限于操作系统允许的入站连接数。 UltiDev Cassini本身不会施加任何连接限制。

即将推出的新版UltiDev Web Server Pro将保持免费且可再发行,但将进行彻底改造。它将基于IIS采用的http.sys内核监听器,它将支持SSL,虚拟文件​​夹,集成/ Windows身份验证,响应GZIP压缩,多个可回收主机进程,支持x64系统上的32位应用程序,基于COM的应用程序配置API除了基于.NET和其他功能外。