ASP.NET MVC3 系列教程 - 部署你的WEB应用到IIS 6.0

本文介绍了ASP.NET MVC3部署的前期工作,包括确认服务器操作系统、IIS和.NET Framework版本,选择部署方案,认识并可自定义Temporary ASP.NET Files目录位置。还阐述了将ASP.NET MVC3应用部署到IIS 6.0的相关设置,如确保IIS 6.0能处理ASP.NET 4.0等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

I:ASP.NET MVC3 部署的前期工作

1.确认部署的服务器操作系统环境

首先我们确认服务器的操作系统版本 可以从系统命令行工具里输入: systeminfo 获取相关操作系统信息例如 image 然后再确认IIS版本信息 -> 打开IIS管理工具即可 image 接着确认.NET Framework的版本 可以在系统命令行工具执行: cd /d %windir%\Microsoft.NET\Framework dir /O image 

2.选择部署方案

部署方案目前就个人而言,将归纳为 3 种方案 A:带源代码文件的部署方案(仅适用于Web Site) B:不带源代码文件的部署方案(适用于Web Site/Web Application) C:不带源代码文件 并 提前经过 ASP.NET预编译 的部署方案(适用于Web Site/Web Application)

3.认识Temporary ASP.NET Files目录

我不清楚在座的读者有多少人认识这个目录,所以在此我还是简单地提及一下,篇幅不会很长,即使已经了解这个目录的读者也可以顺便看看回忆回忆巩固下基础也可! 它的位置位于C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files用于存放经ASP.NET引擎编译过后的页面程序集文件.(注意:v4.0.30319为.NET版本号,具体的请根据实际情况去作相应的调整!) image 上图代码一个普通的页面代码.然后交由ASP.NET引擎处理后变成下图的程序集文件 image

4.自定义Temporary ASP.NET Files目录位置

很简单,只需修改一下web.config的配置就可以了

<system.web>
  <compilationdebug="true"targetFramework="4.0"tempDirectory="e:\xxx\"> <assemblies> <addassembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <addassembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <addassembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <addassembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <addassembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> </assemblies> </compilation> <!-- .... --> </system.web> 

image

II:将ASP.NET MVC3的应用部署到IIS 6.0

1.IIS 6.0的相关设置

其实很简单不需要像网上说的什么.mvc后缀设置映射处理程序什么的. 确保IIS 6.0能处理ASP.NET 4.0 image 然后在为具体的站点的ASP.NET版本设置为ASP.NET 4.0 image 接着设置IIS为直接走ASP.NET ISAPI image 接着设置应用程序扩展影射 image 最后 image

2.在负载均衡下记得为每一台Web Server设置同一个MachineKey,否则将无法使视图状态正常工作. image 本文完..祝各位中秋快乐 预编译工具, 预编译后合并工具

转载于:https://www.cnblogs.com/mmcmmc/p/3949952.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值