不修改IIS设置,在IIS6下运行MVC架构的网站

 

首先,给大家推荐2个MVC的学习好去处:

1、重典MVC视频教程:http://www.youku.com/playlist_show/id_2416830.html

2、微软官方MVC教程:http://www.asp.net/mvc/learn(英文)

 

 

在老版本的IIS中架设MVC有1个条件:必须安装 Framwork 3.5,SP1不是必须的。所以如果你的虚拟主机是2.0的,那就免谈了。现在市面上一般都升级到3.5了


如果你不具备这个最简单的条件,那你的服务器也就根本不能使用MVC架构的网站了

好了,接下来介绍下我们要做的几个步骤


1、复制几个缺失的运行库到bin文件夹

老版本不能运行主要原因当然是因为缺失dll文件啦,其中最重要的是mvc核心库

前三个在C:/Program Files/Microsoft ASP.NET/ASP.NET MVC 2中

System.Web.Mvc.dll

System.Web.Mvc.xml

Microsoft.Web.Mvc.Build.dll

下面2个是 3.5 sp1的动态链接库,去有sp1的电脑上复制下就可以了

System.Web.Routing.dll

System.Web.Abstractions.dll


2、在根目录新建Default.aspx页面,并在后台写入代码

老版本IIS会验证文件是否存在,所以必须新建一个页面,然后在写上代码就可以了

 

 

 

 

3、设置Route路由表

为了充分利用mvc的新特性,强烈建议你在建设网站的时候全部采用 controller[/action][/id].aspx 这样的形式

有方括号代表可省略,但是不能只省略action而不省略id(其实可以实现,但是有限制和注意点,我这里先介绍基本的)

主参数就是id,如果有多个 http参数,就需要用显示GET传送了

controller/action/id.aspx?page=1

下面就是Global.asax文件里的Route设置

 

 

这样配置后,别人访问你的网站还是想以前的asp.net一样,全部是以aspx为后缀名。

这样配置后你的虚拟主机也就不会出问题了

OK,3个步骤完成后把你的网站发布到虚拟空间吧!一般不会有问题

本网站就是用MVC架构的,下面给个下载地址,是Default文件和那5个库文件

注意一下,自己更改下Default.aspx和Default.aspx.cs文件里的命名空间,其实不改也不会出问题.

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值