zoukankan      html  css  js  c++  java
  • 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,解决了。

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

  • 相关阅读:
    PHP学习(字符串和变量)
    一个操作配置文件(Reg,ini,XML)的类
    Indy中判断邮件来源
    PHP学习(MSSQL数据库连接)
    辛辛苦苦,写了个INNO的安装脚本
    php连接sqlserver
    Sql Server 使用CTE实现递归查询
    使用序列化和反序列化机制深度复制对象
    ASP.NET中不常用的另类绑定方法<%$ %>
    google map事件监听
  • 原文地址:https://www.cnblogs.com/xingzhe3q/p/5814488.html
Copyright © 2011-2022 走看看