ASP.NET MVC3 部署的前期工作
http://www.cnblogs.com/highend/archive/2011/09/12/aspnet_mvc3_deploy_to_iis6.html
I:ASP.NET MVC3 部署的前期工作
1.确认部署的服务器操作系统环境
首先我们确认服务器的操作系统版本
可以从系统命令行工具里输入: systeminfo 获取相关操作系统信息例如
然后再确认IIS版本信息 -> 打开IIS管理工具即可
接着确认.NET Framework的版本
可以在系统命令行工具执行:
cd /d %windir%\Microsoft.NET\Framework
dir \O
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版本号,具体的请根据实际情况去作相应的调整!)
上图代码一个普通的页面代码.然后交由ASP.NET引擎处理后变成下图的程序集文件
4.自定义Temporary ASP.NET Files目录位置
很简单,只需修改一下web.config的配置就可以了
<system.web> <compilation debug="true" targetFramework="4.0" tempDirectory="e:\xxx\"> <assemblies> <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> </assemblies> </compilation> <!-- .... --> </system.web>
II:将ASP.NET MVC3的应用部署到IIS 6.0
1.IIS 6.0的相关设置
其实很简单不需要像网上说的什么.mvc后缀设置映射处理程序什么的.
确保IIS 6.0能处理ASP.NET 4.0
然后在为具体的站点的ASP.NET版本设置为ASP.NET 4.0
接着设置IIS为直接走ASP.NET ISAPI
接着设置应用程序扩展影射
最后
2.在负载均衡下记得为每一台Web Server设置同一个MachineKey,否则将无法使视图状态正常工作.
ASP.NET MVC3 部署的前期工作相关推荐
- Ubuntu(Linux) + mono + xsp4 + nginx +asp.net MVC3 部署
折腾了一下,尝试用Linux,部署mvc3. 分别用过 centos 和 ubuntu ,用ubuntu是比较容易部署的. 操作步骤如下: 一.终端分别如下操作 sudo su ->输入密码 a ...
- ASP.NET MVC3 系列教程 - 部署你的WEB应用到IIS 6.0
I:ASP.NET MVC3 部署的前期工作 1.确认部署的服务器操作系统环境 首先我们确认服务器的操作系统版本 可以从系统命令行工具里输入: systeminfo 获取相关操作系统信息例如 然后再确 ...
- Linux(CentOS 6.7)下配置Mono和Jexus并且部署ASP.NET MVC3、4、5和WebApi(跨平台)
1.开篇说明 a. 首先我在写这篇博客之前,已经在自己本地配置了mono和jexus并且成功部署了asp.net mvc项目,我也是依赖于在网上查找的各种资料来配置环境并且部署项目的,而其在网上也已有 ...
- 在没有安装有mvc3的主机上部署asp.net mvc3网站,需要包含的DLL文件
1.在没有安装有mvc3的主机上部署asp.net mvc3网站,需要包含的DLL文件. microsoft.web.infrastructure.dll system.web.helpers.dll ...
- Win7 IIS7 ASP.NET MVC3.0 部署问题
Win7 IIS7 ASP.NET MVC3.0 部署问题 1.应用程序池采用经典模式,framework4.0.可能存在权限问题,解决办法:在高级设置的标识设为LocalSystem. 一般mvc都 ...
- [转] ASP.NET MVC3 路由和多数据集的返回
1.ASP.NET MVC3 中的路由 同前边一样本篇并不会过多的介绍理论知识,我们在Global.asax.cs文件中可以看到如下代码: routes.MapRoute("Default& ...
- ASP.NET MVC3 快速入门--第二节 添加一个控制器
MVC的全称为model-view-controller(模型-视图-控制器).MVC是一种开发应用程序的模式,这个模式已经具有了很好的框架架构,并且十分容易维护.使用MVC开发出来的应用程序一般包括 ...
- [译]Professional ASP.NET MVC3(01)-Chapter 1:Getting Started(上)
本章概要 理解ASP.NET MVC ASP.NET MVC3 预览 如何创建MVC3应用程序 MVC应用程序结构 本章首先简要介绍ASP.NET MVC, 解释它怎样适应ASP.NET MVC的历史 ...
- Asp.Net MVC3.0网站统计登录认证的在线人数
前言 对于一个网站来说,统计在线人数是一个很重要的工作.平时也发现很多的网站论坛等都有在线人数的显示.对于一个网站如果在线人数很多,用户看到了这么个数字也是很了不起的事情.由于之前对于这个知识点只是知 ...
最新文章
- JS里在光标位置插入字符
- Linux 如何取进程运行时间,linux -- 获取进程执行时间
- opendds开发指南中文版_最强的开发者技术路线图已经更新到 2020 GitHub 超 118k还有中文...
- 汇编语言中常见的标志位: CF, PF, AF, ZF, SF,TF,IF,DF, OF
- Struts2(十二)使用验证框架验证数据较验
- Netty实战项目:Spring boot 程序的聊天程序
- putty的窗口关闭相关的可能需要注意的细节
- Leetcode每日一题:剑指 Offer 04.(二维数组中的查找)
- Flash Remoting+ Visual Studio .NET学习总结
- 网友盘点大陆十大“缺德”行业
- 104. 史上最全的数据库面试题,面试前刷一刷
- 实验五 类和对象-3 zxt
- linux kali安装应用商店
- 基于登录注册用ajax实现手机验证码功能
- 市场对计算机应用技术的需求,计算机应用技术专业人才需求调研分析
- 生无可恋的一叶知秋#百度刘超事件#
- 注册测绘师资格拟认定人员公示名单
- 联合证券|港股再融资“春江水暖” 资本争购热门赛道企业
- maya2018拓扑功能实现
- hippo4j启动登录不上
热门文章
- iOS基础知识(面试必备)
- LeetCode Algorithm 102. 二叉树的层序遍历
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1077:统计满足条件的4位数
- [Qt教程] 第37篇 网络(七)TCP(一)
- numpy均匀分布_Python计算类库(Numpy)
- code css怎么拿不到div_不会“编程”拿不到初中毕业证?听北京海淀教委怎么说...
- android点九,android关于点九(.9)图片
- C++代码片段(四)萃取模板类的模板参数类型
- 记录vmware的bug failed to install hcmon deriver
- RK1109 RK1126等芯片来袭,2020年瑞芯微旗下SoC一览