Apache支持ASP.NET2.0如何实现
这篇文章将为大家详细讲解有关Apache支持ASP.NET 2.0如何实现,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
创新互联建站于2013年开始,先为曲麻莱等服务建站,曲麻莱等地企业,进行企业商务咨询服务。为曲麻莱企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
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),添加如下数行:
#asp.net LoadModule aspdotnet_module "modules/mod_aspdotnet.so" AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx soap vb vbproj vsdisco webinfo AspNetMount /SampleASP "c:/SampleASP" Alias /SampleASP "c:/SampleASP" #/SampleASP是用于执行asp.net的目录的别名,c:/SampleASP是它的实际地址 # 打开脚本运行权限 < Directory "c:/SampleASP"> Options FollowSymlinks ExecCGI Order allow,deny Allow from all DirectoryIndex index.htm index.aspx #设置默认文件 # 对于ASP.NET虚拟页面,需要如下aspnet_client文件来支持客户端帮助脚本 AliasMatch /aspnet_client/system_web/(\d+)(\d+)(\d+)(\d+)/(.*) "C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4" < Directory "C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles"> Options FollowSymlinks Order allow,deny Allow from all #asp.net
4. 在C:/SampleASP下创建ASP.NET站点(建立index.aspx文件)
5. 重启Apache服务器。
6. 搞定,可以用http://localhost/SampleASP/index.aspx查看Apache支持ASP.NET的效果了。
关于“Apache支持ASP.NET 2.0如何实现”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
网站栏目:Apache支持ASP.NET2.0如何实现
地址分享:http://azwzsj.com/article/jioici.html