以下是关于“Windows 2003 IIS6 部署 MVC3 和 MVC4 程序的方法”的详细攻略。
确认环境
在开始之前,我们需要确认以下环境是否满足要求:
- Windows Server 2003 操作系统
- 安装了 IIS6
- 安装了 .NET Framework 4.0
- 安装了 MVC3 或 MVC4 运行库
部署MVC应用程序
具体部署步骤如下:
-
在 IIS 中创建一个新的网站,指定网站的目录为 MVC 应用程序的根目录。
-
在“应用程序池”中创建一个新的应用程序池。在“高级设置”中将“.NET Framework 版本”设置为“v4.0”,将“托管管道模式”设置为“集成模式”。
-
在“网站”中选择所创建的网站。点击“应用程序池”,将其指定为刚刚创建的应用程序池。
4.配置 web.config 文件。确保以下配置正确:
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Mvc,
Version=4.0.0.0,
Culture=neutral,
PublicKeyToken=31BF3856AD364E35"/>
</assemblies>
</compilation>
<httpRuntime targetFramework="4.0" />
</system.web>
以上配置可以使 MVC3 或 MVC4 运行库被正确识别和加载。
-
在控制面板中打开“管理员工具”,进入“服务”列表。找到“World Wide Web 发布服务”,右键单击并选择“重启”。
-
在浏览器中输入网站的地址,看看网站是否正常运行。
示例说明
示例1
假设我们有一个名为“MVC3App”的ASP.NET MVC3应用程序,其文件夹路径为:“C:\Inetpub\wwwroot\MVC3App”。 我们需要在 IIS6 中将其部署。
- 登录到 Windows Server 2003 服务器上,并打开 IIS6 控制台。
- 在应用程序池中创建一个新的应用程序池, 命名为“MVC3AppPool”,并设置其为 .NET Framework 4.0 和集成模式。
- 在网站列表中创建一个新的网站并将其命名为“MVC3App”,其物理路径为“C:\Inetpub\wwwroot\MVC3App”。
- 将上面所创建的应用程序池“MVC3AppPool”指定为“MVC3App”网站的应用程序池。
- 打开“C:\Inetpub\wwwroot\MVC3App”文件夹下的 web.config 文件,确保以以下方式配置(MVC3 运行库的版本可能与示例代码不同):
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Mvc,
Version=3.0.0.0,
Culture=neutral,
PublicKeyToken=31BF3856AD364E35"/>
</assemblies>
</compilation>
<httpRuntime targetFramework="4.0" />
</system.web>
- 重启“World Wide Web 发布服务”服务。
- 在浏览器中输入“http://localhost/MVC3App”,看看网站是否正常运行。
示例2
假设我们有一个名为“MVC4App”的ASP.NET MVC4应用程序,其文件夹路径为“C:\Inetpub\wwwroot\MVC4App”。我们需要在 IIS6 中将其部署。
- 登录到 Windows Server 2003 服务器上,并打开 IIS6 控制台。
- 在应用程序池中创建一个新的应用程序池,命名为“MVC4AppPool”,并设置其为 .NET Framework 4.0 和集成模式。
- 在网站列表中创建一个新的网站并将其命名为“MVC4App”,其物理路径为“C:\Inetpub\wwwroot\MVC4App”。
- 将上面所创建的应用程序池“MVC4AppPool”指定为“MVC4App”网站的应用程序池。
- 打开“C:\Inetpub\wwwroot\MVC4App”文件夹下的 web.config 文件,确保以以下方式配置:
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Mvc,
Version=4.0.0.0,
Culture=neutral,
PublicKeyToken=31BF3856AD364E35"/>
</assemblies>
</compilation>
<httpRuntime targetFramework="4.0" />
</system.web>
- 重启“World Wide Web 发布服务”服务。
- 在浏览器中输入“http://localhost/MVC4App”,看看网站是否正常运行。
以上是 Windows 2003 IIS6 部署 MVC3 和 MVC4 程序的详细攻略及示例。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:windows2003 IIS6 部署MVC3和MVC4程序的方法 - Python技术站