MVC部署到IIS7.0是很是方便的事情,可是
mvc
部署到IIS6.0中,一些细节却不得不注意下。前一阵子,在IIS6.0 下部署ASP.NET MVC网站,走了一些弯路,也摸索出一些细节方面的体会, 跟你们分享下。
我所使用的环境环境:
l 操做系统 Windows Server 2003
l Microsoft .net FrameWork 3.5 SP1
l Microsoft MVC 1.0
l IIS 6.0
下面介绍下
mvc
部署到IIS6.0的安装步骤:
mvc部署1. 首先安装 Microsoft .net FrameWork 3.5 SP1安装包,须要在线下载一些内容,若是下载的是完整安装包,其中仍是要有10M左右的须要在线下载的内容。
mvc部署2. 安装Microsoft MVC 1.0
mvc部署3. 安装IIS 6.0
mvc部署4. IIS 的配置
n ASP.NET 标签使用 ASP.NET v2.0.50727
n 创建一个应用程序池 MvcPool ,使用默认值。
n 文档 :默认文件 使用Default.aspx
n 添加MVC的解析:主目录标签,点击【配置】,【映射】,【添加】, .mvc ,关联文件为C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll,确认文件是否存在 取消勾选,点击肯定。
n 插入通配符应用程序映射,点击 【插入】,选择C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll,确认文件是否存在 取消勾选,点击肯定。
n 在不重启电脑的状况下
Web
服务
扩展:
首先查看是否存在名称为 ASP.NET v2.0.50727,容许的服务扩展,若是不存在,那么,新建一个web服务扩展,关联文件为C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll, 并设置为【容许】。
n 设置【主目录】,按照须要设置脚本资源访问、读取、写入、记录访问、索引资源 勾选项目。
n 选择其余网站没有使用的端口
n 设置网站的应用程序池为先前创建的 MvcPool
n 安装WCF服务宿主到服务器的服务列表中,启动该 服务,并设置为【自动启动】。
n 启动MvcPool应用程序池
n 启动网站.
n IIS6.0日志的默认设置为C:\WINDOWS\system32\LogFiles,可是最好不要设置到C盘,日志久了,或者访问量高了,慢慢的就会把C盘写满,致使网站没法保存新的内容。所以能够将其转移到其余盘,而后再按期清理。推荐创建一个操做系统的定时计划任务,写一个脚本,来定时执行清理。
mvc
部署到IIS6.0
中有必定的困难,但愿上文对您有所帮助.