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.0引入了诸如 metabase、应用程序池和更精细的安全控制等功能,使其在企业级Web服务部署中得到了广泛应用。 **安装IIS6.0** 在安装IIS6.0时,可能会遇到找不到文件的问题。这通常是因为安装程序没有自动定位到...
作为Windows Server 2003操作系统中的关键组件,IIS 6.0在web服务领域扮演着重要角色,提供了强大的网站托管、应用程序部署和安全控制等功能。 IIS 6.0的主要特性包括: 1. **性能优化**:IIS 6.0引入了工作进程...
Windows Server 2003 是微软发布的一款经典服务器操作系统,其内置的Internet Information Services (IIS) 6.0 是一个功能强大的Web服务器组件,广泛应用于企业级网站部署和服务。IIS 6.0 的设计目标是提高安全性和...
作为一个强大的、可扩展的且高度可管理的Web服务解决方案,IIS6.0在当时被广泛用于企业级的网站部署和服务提供。它的主要功能包括网页发布、FTP服务、SMTP邮件服务以及NNTP新闻服务等。 **安装IIS6.0** 1. **系统...
4. **应用程序池**:IIS6.0引入了应用程序池的概念,将不同应用程序分隔开来,以防止一个应用程序的错误影响到其他应用程序。每个应用程序池可以独立运行,这样可以提高服务器稳定性。 5. **状态管理**:IIS6.0提供...
5. **安全性增强**:IIS 6.0引入了应用池的概念,每个应用程序都运行在独立的进程中,这样可以防止一个应用程序的问题影响到其他应用程序。此外,还增强了权限管理、审核和日志记录功能,提高了服务器的安全性。 6....
总结,IIS6.0的一键安装方案极大地简化了在Windows Server 2003上部署Web服务的过程。通过使用Setup Factory制作的`setup.exe`,用户无需手动操作复杂的命令行或控制面板设置,从而节省了时间并降低了出错的可能性。...
总结,IIS6.0 for Win2003是一个功能强大且安全的Web服务器,它为Web开发和部署提供了丰富的工具和选项。然而,随着时间的推移,考虑升级到最新版本以获取持续的安全更新和技术支持是明智的选择。
总的来说,"Sp2IIS6.0完整版本"是针对Windows Server 2003的重要组件,提供了可靠的Web服务基础设施,适用于企业级的Web应用部署和管理。通过这个版本,用户可以确保他们的Web服务器保持最新的安全标准,并具备良好...
IIS6.0作为一款成熟的Web服务器软件,以其稳定的运行、良好的安全性和高效的性能在企业级环境中得到了广泛应用。通过合理的配置和管理,IIS6.0可以满足各种复杂的网站和应用需求,并且具备强大的扩展能力,为IT专业...
**IIS6.0简介** IIS6.0(Internet Information ...正确安装并配置IIS6.0,可以为企业和个人提供可靠的Web服务,支持各种Web应用程序的运行。在实际操作中,要注意安全性和性能优化,确保服务器的稳定高效运行。
IIS(Internet Information Services)是微软提供的一个强大的Web服务器软件,广泛应用于企业级网站部署和服务。在IIS 6.0中,除了基本的HTTP服务外,还支持多种应用程序层协议,如SMTP、POP3和NNTP,这些协议对于...
**IIS6.0简介** ...总的来说,"真正的完整版IIS6.0"压缩包提供了一站式的IIS6.0安装体验,省去了搜索和安装额外组件的麻烦,对于需要在Windows Server 2003上部署Web服务的用户来说,这是一个非常实用的资源。
作为Web开发的重要工具,IIS 6.0提供了多种功能和服务,使得开发者能够创建、部署和管理各种Web应用程序。 **1. 安装与配置** 在Windows XP SP3上安装IIS 6.0,首先需要确保操作系统已更新至SP3,然后可以通过...
总的来说,这个“IIS6.0 完整包+补丁”是为那些需要在Windows Server 2003 SP2上部署或升级IIS6.0服务的用户准备的,它包含所有必需的组件和安全更新,确保服务器能稳定、安全地运行Web应用程序。通过仔细的安装和...
总结,IIS6.0作为一款成熟稳定的Web服务器,它的安装和使用涉及众多细节,从配置到管理,都需要综合考虑安全性、性能和易用性。这个压缩包提供的完整安装文件,使得这一过程更为便捷,减少了下载和安装的复杂性。...
【IIS6.0完整版+DLL】是一个包含所有必需组件和DLL文件的IIS6.0安装资源,确保用户可以全面地安装和配置...通过这个资源,用户可以便捷地部署和管理Web应用,同时享受到IIS6.0的高性能、高安全性和丰富的管理功能。
总之,IIS6.0独立安装包是针对那些没有原始安装介质但需要部署IIS服务的用户的解决方案。通过详细的安装步骤和可能包含的辅助资源,用户可以有效地在Windows Server 2003或其他支持的系统上搭建和管理自己的Web...