Apache支持ASP.NET2.0的法宝:mod_aspdotnet

ASP.NET 2.0是***一代的Web应用开发平台,作为.NET Framework的一部分,它功能强大、性能高且易于开发。作为微软的产品,用于搭建ASP.NET***的Web服务器当然是IIS(IIS和Apache的比较)。然而,如果一台Windows机器已经装了Apache并已经有了Web应用,就无法再开启IIS(在同一个端口下)。还好我们在Apache httpd下也能对ASP.NET进行支持。

十余年的蓬江网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都营销网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整蓬江建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“蓬江网站设计”,“蓬江网站推广”以来,每个客户项目都认真落实执行。

致力于.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),添加如下数行:

 
 
 
  1. #asp.net  
  2. LoadModule aspdotnet_module "modules/mod_aspdotnet.so" 
  3.  
  4. AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx soap vb vbproj vsdisco webinfo  
  5.  
  6. AspNetMount /SampleASP "c:/SampleASP"   
  7. Alias /SampleASP "c:/SampleASP"   
  8. #/SampleASP是用于执行asp.net的目录的别名,c:/SampleASP是它的实际地址  
  9.  
  10. # 打开脚本运行权限  
  11. < Directory "c:/SampleASP">   
  12. Options FollowSymlinks ExecCGI   
  13. Order allow,deny   
  14. Allow from all   
  15. DirectoryIndex index.htm index.aspx   
  16. #设置默认文件  
  17. < /Directory>  
  18.  
  19. # 对于ASP.NET虚拟页面,需要如下aspnet_client文件来支持客户端帮助脚本  
  20. AliasMatch /aspnet_client/system_web/(\d+)(\d+)(\d+)(\d+)/(.*) "C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"   
  21. < Directory "C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">   
  22. Options FollowSymlinks   
  23. Order allow,deny   
  24. Allow from all   
  25. < /Directory>   
  26. #asp.net  

4. 在C:/SampleASP下创建ASP.NET站点(建立index.aspx文件)

5. 重启Apache服务器。

6. 搞定,可以用http://localhost/SampleASP/index.aspx查看Apache支持ASP.NET的效果了。

【编辑推荐】

  1. 让Apache支持ASP.NET(Apache 2.0以上)
  2. ASP.NET的XML Web服务方法
  3. ASP.NET页面显示XML数据
  4. 了解什么是IFRAME ASP.NET
  5. ASP.NET生命周期的展示

分享名称:Apache支持ASP.NET2.0的法宝:mod_aspdotnet
网址分享:http://www.shufengxianlan.com/qtweb/news24/59124.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联