`
sty2008boy
  • 浏览: 294731 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

部署你的WEB应用到IIS 6.0

阅读更多

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,否则将无法使视图状态正常工作.

 
分享到:
评论

相关推荐

    IIS6.0SSL证书部署指南

    IIS6.0是一款基于windows平台开发的经常用到的web服务器,应用非常广泛,如何增加服务器和客户端之间的网络传输安全性,本文档提供了SSL部署的方法。

    Windows 2003 iis6.0 IIS

    本IIS安装程序适用于Windows 2003系统,IIS版本为6.0版。该自动安装程序最大程度简化了安装IIS的繁琐步骤,且无须操作系统光盘,直接双击即可自动完成安装,并自动注册asp.net运行环境(如果安装了.net),为基于IIS...

    windows server 2003 iis6.0 IIS

    本IIS安装程序适用于Windows 2003系统,IIS版本为6.0版。该自动安装程序最大程度简化了安装IIS的繁琐步骤,且无须操作系统光盘,直接双击即可自动完成安装,并自动注册asp.net运行环境(如果安装了.net),为基于IIS...

    无iis启动webapi

    用AspNet.WebApi库开发的无需转iis启动接口,写服务还是挺方便的,支持大数据传输,可以封装不同的controller,开发工具vs。

    .Net6项目部署IIS步骤

    详细的iis部署到发布,保姆级教学!!!

    WebDeploy_amd64_zh-CN

    管理员可以通过命令行脚本运行Web部署工具,同步IIS6.0和IIS7.0服务器或将IIS6.0服务器迁移到IIS7.0。利用Web部署工具,管理员和委派的用户还可使用IIS管理器将ASP.NET和PHP应用程序部署到IIS7.0服务器。

    在IIS上部署ASP.NET Core Web API的方法步骤

    我还确保我逐步引导您在服务器(Web IIS)中启用它,使用no受管代码选项创建新的应用程序池,创建ASP.NET Core Web API项目以及发布ASP.NET Core Web API。 了解并遵循正确的步骤来准备开发和部署环境后,在IIS上...

    windows IIS 部署 MVC3.0 web

    最近在做一个MVC 3的项目,在部署服务器时破费了一番功夫,特将过程整理下来,希望可以帮到大家! 本文主要介绍在IIS5.1、IIS6.0、IIS7.5中安装配置MVC 3的具体办法! IIS5.1 1. 安装Microsoft .net FrameWork ...

    将ASP.NET网站部署到win7中的IIS的过程

    将ASP.NET网站部署到win7中的IIS的过程(问题已经解决)

    MVC 3.0 在各个版本IIS中的部署

    本文主要介绍在IIS5.1、IIS6.0、IIS7.5中安装配置MVC 3的具体办法!

    IIS6.0 silverlight网站部署方法

    1、Windows2003安装IIS6.0后,默认80端口没有访问权限,需要在Windows防火墙内打开TCP的80端口,否则外网无法链接本机Web服务。 2、注意更改您的silverlight的“web引用”的URL,使其与你发布的真实域名一致,否则...

    在.NET 6.0上使用Kestrel配置和自定义HTTPS.doc

    在.NET 6.0上使用Kestrel配置和自定义HTTPS.doc

    win2003 iis6.0站点打不开,找不到服务器或 DNS 错误(Connections_Refused)

    无法显示页。要查找的页面是当前不可用的。 该 Web 站点可能会出现技术的了问题,或者您可能需要调整浏览器设置。 找不到服务器或 DNS 错误。

    IIS与Tomcat整合.doc

    Web服务器的整合 部署环境:JDK1.5、Tomcat 5.5、IIS6.0、windows2003

    IIS自动安装程序 For 2003

    该自动安装程序最大程度简化了安装IIS的繁琐步骤,且无须操作系统光盘,直接双击即可自动完成安装,并自动注册asp.net运行环境(如果安装了.net),为基于IIS的软件开发和部署带来了极大的便利。 与IIS相关的常见...

    iisweb.vbs iis网站管理脚本使用介绍

    可以使用命令行脚本 iisweb.vbs(存储在 systemrootSystem32 中)在运行带有 IIS 6.0 的 Windows Server 2003 家族成员的本地或远程计算机上创建网站配置。该命令不创建或破坏内容,而只是设置目录结构和某些 IIS ...

    IIS 5.1 版本的完全安装

    对应关系是这样的: IIS5.0--WIN2000 IIS5.1--winXP IIS6.0--win2003 选错了版本无法安装成功的 XP WEB服务器IIS V5.1 便携安装包简化了安装IIS的繁琐步骤,且无须操作系统光盘方便携带,各组件可选安装方便定制,...

    [错误代码:0x80070002]IIS7及以上使用伪静态程序报错404.docx

    由于本公司网站需开启伪静态功能才能使用,在IIS6及一下预览正常,发布到IIS7后报错404.0错误 (相应系统WIN7,WIN10,WindowsServer 2008)的解放方案。

Global site tag (gtag.js) - Google Analytics