mvc4.5更改成mvc4.0方法總結

一:使用MVC4.5建立的項目結果IIS服務器不支持(windows server2008 支持.net4.0),整了半天終於有點眉目了,方法以下:web

一、先將項目所在的文件夾找到,去掉文件夾及其文件的只讀屬性。windows

二、在vs中右鍵查看項目屬性,選擇目標版本號,進行更改。服務器

三、System.net.http 這個引用須要進行引用,找到4.0下的System.net.http 進行引用。mvc

四、找到建立的web項目下的 *.csproj 文件查找net45字符串,修改問net40便可。ide

五、從新生成項目運行便可。ui

二:若是此時從新生成項目可行,運行報錯找不到依賴項,報錯spa

未能加載文件或程序集「System.Web.Mvc」或它的某一個依賴項。未能驗證強名稱簽名。

解決以下:.net

1.mvc項目中根目錄web.config改調試

<dependentAssembly>  
       <assemblyIdentity name="System.Web.WebPages" publicKeyToken="null" />  
       <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />  
     </dependentAssembly>  
     <dependentAssembly>  
       <assemblyIdentity name="System.Web.Mvc" publicKeyToken="null" />  
       <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.0.0.1" />  
     </dependentAssembly>  

2.views/web.config中改code

<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null">  
     <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null" requirePermission="false" />  
     <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null" requirePermission="false" />  
   </sectionGroup>  
1 <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null">  
2      <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null" requirePermission="false" />  
3      <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null" requirePermission="false" />  
4    </sectionGroup>  
1 <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null">  
2      <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null" requirePermission="false" />  
3      <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null" requirePermission="false" />  
4    </sectionGroup>  
View Code

3.其餘引用的版本,改爲相對應項目的版本,在此不一一列舉,根據運行報錯更改。

4.調試成功。

相關文章
相關標籤/搜索