• ASP.NET MVC 4.0 升级到 5.0遇到的问题及解决思路


    先说一下项目的情况

    这个项目是公司的一个官网,之前同事写的,用的.NET 和ASP.NET MVC 4.0的。我用的新开发环境是VS2015,在原来的项目基础之上不能创建新的Controller。我就自定义一个Controller类,集成Controller,也可以创建View。调试运行都可以。后来想尝试局域网环境发布,用的是VS自带的发布功能。供公司其他同事浏览,发现一个问题:新建的Controller相关页面和在原有Controller里创建的页面都没有生成,就是没有发布成功。一开始还没注意是压根没生成相应的页面的问题,找了很多其他的思路解决。后来看到网上类似的案例,才去查看,发现就是没有页面。

    发布工具肯定是没有问题的,那就是项目本身的问题。我一开始接手这个项目的时候就发现,它的版本过低,无法创建Controller的问题。在目前的开发环境下只能通过自定义的方式创建Controller。所以我索性走上了Update to ASP.NET MVC 5.0的路,具体的相关配置如下,英文搜索还是好用啊。

    http://world.episerver.com/documentation/Items/Upgrading/EPiServer-CMS/8/upgrading-from-mvc-4-to-5/

    如果你说问题就这么解决的话,那就真的是打脸了。升级完后,我迫不及待的去发布,眼睛充满期待的去盯着发布界面,发现还是没有我创建的页面。调试运行还和以前一样没有任何问题。有点蒙了。。。。

    经过一会冷静的思考,我觉得我可以尝试一下从新建一个Controller,看是否有效。(PS:现在就可以创建Controller了)创建新的Controller,新的View,发布,奇迹就是这么出现了。。。

    索性就用这种笨方法,删掉原来的,从新建立。OK,解决了。

    现在我在想问题的本质出现哪里???我的初步理解是:自定义新建的页面没有被项目接受。理解不够深刻,还望各位给指点一二,小弟不甚感激。初次写,不到之处,多多关照^_^

  • 相关阅读:
    ubuntu 安裝QQ ,WEIXIN,百度WP等
    深度学习基础--Bottleneck(瓶颈) Architectures
    sql 函数
    线性回归
    二元逻辑回归
    参数检验
    DrawFrameControl 绘制标准控件
    SetProcessWorkingSetSize 降低程序运行内存
    【转载】VC IME 通信
    【转载】EmptyWorkingSet 程序运行内存整清理
  • 原文地址:https://www.cnblogs.com/xingzhe3q/p/5814488.html
Copyright © 2020-2023  润新知