zoukankan      html  css  js  c++  java
  • ASP.NET MVC3 系列教程 部署你的WEB应用到IIS 6.0

    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
    本文完..祝各位中秋快乐
    预编译工具, 预编译后合并工具

    作者的文章帮助很大
    声明: 本文版权归作者dotNetDR_和博客园共有,转载必须保留此段声明。
    Service and Support: 点击这里给我发消息
    ASP.NET MVC 4.0-II群  cnblogs_码农
  • 相关阅读:
    类和对象的一些BIF
    mac入门--通过hhomebrew下载过慢问题
    Vue的组件及传参
    Vue的指令和成员
    Vue基础(1)
    Python中好用的模块们
    Django-Auth认证模块
    Django杂篇(2)
    Django杂篇(1)
    Django的日常-AJAX
  • 原文地址:https://www.cnblogs.com/highend/p/aspnet_mvc3_deploy_to_iis6.html
Copyright © 2011-2022 走看看