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上咯,值得提醒的是,网站目录的图片等文件如果没有添加到项目来,很可能是因为发布的时候没有将这些图片发布出来。

  • 相关阅读:
    CVE-2020-0796 SMBv3 RCE漏洞检测+复现
    Tomcat文件包含漏洞的搭建与复现:CVE-2020-1938
    Web for pentester_writeup之XML attacks篇
    Web for pentester_writeup之LDAP attacks篇
    PhpStudy2018后门漏洞预警及漏洞复现&检测和执行POC脚本
    2016ACM/ICPC亚洲区沈阳站 E
    CodeForces 599C Day at the Beach(贪心)
    CodeForces 652C Foe Pairs(思维题)
    Codeforces 557D. Vitaly and Cycle(二分图判断)
    poj 1091跳蚤(容斥定理+质因子分解)
  • 原文地址:https://www.cnblogs.com/FreeDong/p/2169108.html
Copyright © 2011-2022 走看看