Apache支持ASP.NET 2.0的法宝:mod_aspdotnet |
本文标签:Apache支持ASP.NET mod_aspdotnet ASP.NET 2.0是最新一代的Web应用开发平台,作为.NET Framework的一部分,它功能强大、性能高且易于开发 。作为微软的产品,用于搭建ASP.NET最好的Web服务器当然是IIS(IIS和Apache的比较) 。然而,如果一台Windows机器已经装了Apache并已经有了Web应用,就无法再开启IIS(在同一个端口下) 。还好我们在Apache httpd下也能对ASP.NET进行支持 。 致力于.NET跨平台的最著名的开源项目Mono便提供了一个Apache下的插件Mod_mono来对ASP.NET进行支持 。然而Mod_mono主要是针对Unix/Linux平台的 。虽然有提供Windows下的版本,但画蛇添足的是它基于Mono而不是Windows现成的.NET Framework,而且更新不及时,不能对ASP.NET 2.0进行很好的支持 。 也有人制作了独立的Web服务器来支持ASP.NET,但仍然不能满足我们直接使用现有Apache支持ASP.NET的需求 。 事实上,Apache官方早就提供了ASP.NET解决方案,就是mod_aspdotnet模块 。但此插件一年半以前就停止开发了,不知道是给Mono让道还是担心ASP.NET发展太快 。不过我们仍然可以从Apache的模块存档库里下载到它 。 mod_aspdotnet比mod_mono精巧多了,安装程序才300多K,只要系统里安装了.NET Framework,便能完美支持ASP.NET,甚至2.0 。 Apache支持ASP.NET的具体实施相当简单,步骤如下: 1. 下载安装最新的Apache HTTP Server(这里给出的是2.2.3的链接)并进行基本配置(已开启Apache服务的略过此步) 。 2. 下载安装mod_aspdotnet模块 。 3. 修改配置文件(通常位于C:\Program Files\Apache Group\Apache2\conf\httpd.conf),添加如下数行:
4. 在C:/SampleASP下创建ASP.NET站点(建立index.aspx文件) 5. 重启Apache服务器 。 6. 搞定,可以用http://localhost/SampleASP/index.aspx查看Apache支持ASP.NET的效果了 。 |