龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

介绍ASP.NET的MVC项目部署到IIS6的几种思路(3)

时间:2009-12-21 11:47来源:未知 作者:admin 点击:
分享到:
#IsapiRewrite4.ini # # ##Turnofflogging #RewriteLogc:empiirfLog.out #RewriteLogLevel 3 IterationLimit 1 RewriteEngineON StatusUrl/iirfStatus RewriteRule^/Default.aspx/Home.mvc [ I,L ] RewriteRule^/$/H

# IsapiRewrite4.ini
#
#

## Turn off logging
#RewriteLog  c: empiirfLog.out
#RewriteLogLevel 
3 

IterationLimit 
1

RewriteEngine ON
StatusUrl /iirfStatus

RewriteRule ^/Default.aspx /Home.mvc 
[I,L] 

RewriteRule ^/$ /Home.mvc 
[I,L] 

RewriteRule ^/(
[w]+)$ /$1.mvc [I,L] 

RewriteRule ^/(?!Content)(
[w]*)/(.*) /$1.mvc/$2 [I,L]

  按照官方文档,完成配置,需要在iis中设置,而且需要IsapiRewrite4.ini和IsapiRewrite4.dll在同一个目录下,还需要重启iis,希望你看到这些不要崩溃!

   安装见官方地址http://cheeso.members.winisp.net/Iirf20Help/html/c76efb95-05ba-4383-8022-7eff3e1174d0.htm

   配置http://cheeso.members.winisp.net/Iirf20Help/frames.htm
  性能如何,没有测试。

  配置成功,截图如下:

  

  

   第五种尝试:Upgrade to Windows Server 2008 and IIS 7。据说IIS7对MVC提供了完美的支持。财力短缺,在此略去。

  至此,一次mvc项目的部署告一段落。 希望有人能提供更好的方案。

结束语:MVC最好的支持应该是IIS7(vista/win2008)或者是IIS7.5(Win7/win2008r2),这是产品的生命周期使然。另外在部署过程中js的路径比较特殊,除了使用特殊的

 外,最好将js文件放置在Contentjs下。而不是默认的Scripts文件。其中出过几次错,特别是在第三方URL组件时更易错。

  本文参考的文章:

1、ASP.NET MVC on IIS 6 Walkthrough  (Phil Haack)
2、Deploying ASP.NET MVC to IIS 6 (Steve Sanderson)
3、JQuery AJAX with ASP.NET MVC  (Farooq Kaiser)CodeProject
4、ASP.NET MVC Framework体验(5):路径选择(URL Routing)  (TerryLee)
5、重提URL Rewrite(2):使用已有组件进行URL Rewrite  (JeffreyZhao)
6、Asp.net MVC项目的部署(一):IIS以及Asp.net与IIS相关的部分  (xuefly)
7、Using ASP.NET MVC with Different Versions of IIS  (MVC官网)
8、ASP.NET MVC URL Routing 学习  (QLeelulu)
9、ASP.NET MVC 入门3、Routing    (QLeelulu)

助人等于自助!   3w@live.cn
精彩图集

赞助商链接