Asp.net Mvc Framework 四 (在.net2.0下運行)

 

這是一個題外話,如果您僅是要學習或有自己的服務器的話可以不用管這一節
但如果您使用的是虛擬主機或目標主機只允許.net2.0的話應該這麼做

所有版本爲3.5或3.0的程序集引用屬性 複製本地設爲True

另外改Web.Config如下

<?xml version="1.0"?>
<configuration>
  
<configSections /><!--Asp.net Ajax程序集的節點配置,如果不用,可以去掉-->
  
<appSettings/>
  
<connectionStrings/>
  
<system.web>
    
<compilation debug="false">
      
<!--
      <assemblies>
        <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
      </assemblies>
-->
    
</compilation>
    
<authentication mode="Windows" />
    
<pages>
      
<namespaces>
        
<!--
        <add namespace="System.Web.Mvc"/>
        <add namespace="System.Web.Routing"/>
        <add namespace="System.Linq"/>
        <add namespace="System.Collections.Generic"/>
        
-->
      
</namespaces>
    
</pages>
    
<httpModules>
      
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    
</httpModules>
  
</system.web>
  
<!--
  編譯器設置 2.0下3.5的編譯器是不起作用的所以省去
  <system.codedom> 
    <compilers>
      <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4"
                type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
        <providerOption name="CompilerVersion" value="v3.5"/>
        <providerOption name="WarnAsError" value="false"/>
      </compiler>

      <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4"
                type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
        <providerOption name="CompilerVersion" value="v3.5"/>
        <providerOption name="OptionInfer" value="true"/>
        <providerOption name="WarnAsError" value="false"/>
      </compiler>
    </compilers>
  </system.codedom>
--> 
  
<system.webServer>
    
<validation validateIntegratedModeConfiguration="false"/>

    
<modules runAllManagedModulesForAllRequests="true">
      
<remove name="UrlRoutingModule" />
      
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    
</modules>

    
<handlers>
    
<!--以下爲IIS7管道設置 如爲IIS6也可去掉-->
      
<remove name="WebServiceHandlerFactory-Integrated"/>
      
<add name="MvcScriptMap" preCondition="classicMode,bitness32" verb="*" path="*.mvc" modules="IsapiModule" scriptProcessor="%windir%/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll" />
      
<add name="MvcScriptMap64" preCondition="classicMode,bitness64" verb="*" path="*.mvc" modules="IsapiModule" scriptProcessor="%windir%/Microsoft.NET/Framework64/v2.0.50727/aspnet_isapi.dll" />
      
<add name="UrlRoutingHandler" preCondition="integratedMode" verb="*" path="UrlRouting.axd" type="System.Web.Routing.UrlRoutingHandler, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    
</handlers>
  
</system.webServer>
</configuration>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章