当前位置: 首页 > news >正文

章丘网站开发培训杭州云优化信息技术有限公司

章丘网站开发培训,杭州云优化信息技术有限公司,上海永灿网站建设,网站推广广告营销方案背景:今天针对一个老项目进行框架升级,老项目使用的是MVC 4,现在要升级到MVC5。 备份项目.NET升级4.5以上版本通过Nuget,更新或者直接安装包 包名oldVersionnewVersion说明Microsoft.AspNet.Mvc4.0.05.x.xMicrosoft.AspNet.Razo…

背景:今天针对一个老项目进行框架升级,老项目使用的是MVC 4,现在要升级到MVC5。

  1. 备份项目
  2. .NET升级4.5以上版本
  3. 通过Nuget,更新或者直接安装包
包名oldVersionnewVersion说明
Microsoft.AspNet.Mvc4.0.05.x.x
Microsoft.AspNet.Razor2.0.03.0.0
Microsoft.AspNet.WebPages2.0.03.0.0
Microsoft.AspNet.WebApi.Core5.x.x如果使用了WebApi
Microsoft.Net.Http2.0.x2.2.x

  4. 更新根目录的web.config(重点

<runtime><assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"><!--Two elements removed for Clarity --><dependentAssembly><assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" /><bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /></dependentAssembly><dependentAssembly><assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /><bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="5.0.0.0" /></dependentAssembly><dependentAssembly><assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" /><bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /></dependentAssembly><!--WebGrease element removed for Clarity --></assemblyBinding>
<appSettings><add key="webpages:Version" value="3.0.0.0" /><add key="webpages:Enabled" value="false" /><add key="PreserveLoginUrl" value="true" /><add key="ClientValidationEnabled" value="true" /><add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>

5. 修改Views文件夹下的web.config(重点

<configuration>
<configSections>
<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=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
</sectionGroup>
</configSections>
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
</namespaces>
</pages>
</system.web.webPages.razor>

<pages
validateRequest="false"
pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<controls>
<add assembly="System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
</controls>
</pages>

6. 右键项目,卸载项目,然后编辑项目文件(.csproj)

7. 找到 ProjectTypeGuids 节,看一下里边是否包含{E3E379DF-F4C6-4180-9B81-6769533ABE47},如果包含,就去掉这个;(有时候VS会帮助自动更换guid)

8.右键项目,重新加载项目

9. 如果有一些方法报错,就重启一下项目再看。(我这加载后碰到一个问题,View中原来写的@Html.Partial报错,说没有Partial方法,就很奇怪了,后来捣鼓半天,同事说重启一下项目吧,果真就好了。。)

10.检验是否能生成,程序和功能是否正常。

http://www.15wanjia.com/news/579.html

相关文章:

  • 兴县做网站的公司网络营销优化
  • 做网站seo赚钱吗什么是seo优化
  • 东莞中堂网站建设百度推广代理公司广州
  • pc28网站开发3天引流800个人技巧
  • 网站服务流程怎么制作公司网页
  • 工程施工行业在哪个网站容易找事做香飘飘奶茶软文
  • 自己的电脑做网站电商运营推广
  • 四川建设部官方网站天津放心站内优化seo
  • 自适应和响应式的区别网络优化大师下载
  • 电商总监带你做网站策划营销推广计划
  • 服务器可以做网站吗crm系统
  • java网站开发的不足dz论坛seo设置
  • 做设备出口网站辽宁好的百度seo公司
  • 北京网站建设官网宁波seo
  • 性做网站搜狗官网
  • 沥林网站制作谷歌浏览器下载电脑版
  • 哪个网站做美食视频网站好我要软文网
  • 烟台网站建设九七网络销售推广平台
  • 兼职做国外网站钻前北京seo多少钱
  • 以前自己做的网站怎么样删除网站建站公司
  • 通化网站推广整站优化cms
  • 网站怎么php做微信登录百度收录提交
  • ubuntu做网站优势的seo网站优化排名
  • 成都百度网站优化线上推广的渠道和方法
  • 在线简历免费制作网站2023免费推广入口
  • 网站输入卡密提取怎么做十大免费最亏的免费app
  • 浙江网站制作公司谷歌在线浏览入口
  • 计算机网站建设知识百度下载链接
  • 做b2b网站的公司重庆seo服务
  • 南京淄博网站建设方案seo网络优化是什么意思