4

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

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

是否还有其他需要注意的限制/缺点?

4

2 回答 2

2

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

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

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

于 2010-04-21T17:53:01.153 回答
2

UltiDev Cassini 对于 Intranet 案例来说无疑是一个可行的选择。UltiDev Cassini 使用标准的 Windows TCP/IP 堆栈,因此它受限于操作系统允许的入站连接数。UltiDev Cassini 本身不施加任何连接限制。

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

于 2010-11-22T18:33:10.737 回答