zoukankan      html  css  js  c++  java
  • ASP.NET MVC1.0项目部署到 IIS 5.1的步骤

    这是去年写的了,现在刚在园子建博客,先抽空转些之前的日志过来充实下。

      

         下面开始行动不熟吧。

    1. 我的电脑的环境为Windows XP Professional sp3SQL Server 2005Microsoft .NET Framework 3.5 sp1IIS 5.1.

    2. 节来来要有一个能运行的MVC项目,呵呵!我的项目是以ASP.NET MVC 1.0 + LINQ + jQuery进行开发的。

           3.Visual Studio 2008中修改Web.config文件,在<handlers>节点下添加

    View Code
    <add name="MvcScriptMap"preCondition="classicMode" verb="*" path="*.mvc" modules="IsapiModule"scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" />

      pages节点改为

    View Code
    <pagesvalidateRequest="false" pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">

    <controls>
    <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    <!-- 如果出現 <add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />-->
    <add tagPrefix="asp" namespace="System.Web.UI.WebControls"assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    </controls>
    <namespaces>
    <add namespace="System.Web.Mvc"/>
    <add namespace="System.Web.Mvc.Ajax"/>
    <add namespace="System.Web.Mvc.Html"/>
    <add namespace="System.Web.Routing"/>
    <add namespace="System.Linq"/>
    <add namespace="System.Collections.Generic"/>
    </namespaces>
    </pages>

      

          4.修改Global.asax文件,在RegisterRoutes方法下修改路由配置,添加这么一行代码:

    routes.Add(newRoute("{controller}.mvc/{action}/{id}", new MvcRouteHandler()){
      Defaults = new RouteValueDictionary(new { action = "Index", id = "" }),
    });
    

      5.在项目引用下将System.Web.AbstractionsSystem.Web.ExtensionsSystem.Web.MvcSystem.Web.Routing的属性中的“复制到本地”设置为true

          6.OK,现在可以发布了,如果发布后在bin目录下未见到System.Web.Mvc.xml,请在MVC的安装路径下找到该文件并复制到bin目录下。

          7.部署到IIS上,这个不用我多说了。

          8.右击IIS的“默认网站”选择“属性”,选中“主目录”标签,单击“配置”,在应用程序配置中选中“映射”标签,单击“添加”,在可执行文件放入“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll”,扩展名填“.*”,并去掉“检查文件是否存在”,单击“确定”(如确定按钮不可用请单击可执行文件的文本框激活该按钮)。

          至此,我的MVC项目已经基本能正常运行于XP IIS 5.1上咯,值得提醒的是,网站目录的图片等文件如果没有添加到项目来,很可能是因为发布的时候没有将这些图片发布出来。

  • 相关阅读:
    学习Spring,看这几本书就够了
    这份书单会告诉你,Java网络编程其实很重要
    心雨(三)【英语】
    成功安装SQL Server实例后 无法找到SQL Server Configuration Manager工具的解决方案
    Windows Cluster失败后,AlwaysOn在残存Server节点上快速恢复DB的详细步骤
    SQL Server 数据库本地备份文件通过OSS工具上阿里云(恢复还原数据库)
    透过systemctl管理mysqld服务
    MongoDB 读偏好设置中增加最大有效延迟时间的参数
    MongoDB 副本集丢失数据的测试
    MySQL 时间类型 DATE、DATETIME和TIMESTAMP
  • 原文地址:https://www.cnblogs.com/FreeDong/p/2169108.html
Copyright © 2011-2022 走看看