【发布时间】:2008-11-03 13:10:37
【问题描述】:
除了 IIS 之外,是否还有其他可能用于托管基于 ASP.NET 的网站和 Web 服务,这是 Microsoft 推荐用于小型环境的?
【问题讨论】:
标签: asp.net web-services webserver hostable-web-core
除了 IIS 之外,是否还有其他可能用于托管基于 ASP.NET 的网站和 Web 服务,这是 Microsoft 推荐用于小型环境的?
【问题讨论】:
标签: asp.net web-services webserver hostable-web-core
您可以使用IIS 7's Hostable Web Core. 在您自己的应用程序中托管您自己的网络服务器,当然,您也可以创建自己的应用程序来侦听端口 80。但是,所涉及的复杂性可能并不值得同时。
【讨论】:
还可以在 Cassini Web Server 中托管基于 ASP.NET 的网站和 Web 服务。 Here 是 Cassini Web Server 的网站。网站概览:
“UltiDev Cassini 是一款免费、轻量级且可再分发的 Web 服务器,可以托管 ASP.NET 3.5、3.0、2.0 和 1.1 应用程序以及静态 HTML 站点。”
微软当然不推荐,但是这个网络服务器可以嵌入到应用安装包中。
【讨论】:
Ohad 有一个关于让它在 apache 上运行的教程:asp.net on apache。我不确定它运行得如何,但它确实有效。我不认为微软推荐除了 IIS 之外的任何东西,但他们为什么会推荐。对于大多数小规模使用而言,Windows Server 将包含小型站点所需的一切。我不确定您为什么需要寻找替代方案,除非您没有可用的 Windows 服务器,在这种情况下,apache 端口应该可以工作给你。
【讨论】: