zoukankan      html  css  js  c++  java
  • 使用Asp.net MVC源代码调试你的应用程序

    1.从ASP.NET MVC source code from CodePlex下载源代码压缩包。然后解压到一个文件夹。

    2.打开你的应用程序解决方案,增加System.web.mvc项目到你的解决方案中,如下图:

    image-thumb

    3.打开你的项目引用列表,在上面点击右键,删除对System.web.Mvc引用。

    image-thumb1

    这个DLL已经注册到GAC中了,现在删除这个引用。

    4.打你的项目,引用刚才增加的System.web.Mvc项目。

    image-thumb2

    这时可以编译一下了,你的项目已引用源代码项目。

    一运行,出错了:

    image-thumb3

    原因在于,你的web.config还有关于system.web.mvc的引用GAC的配置节,所以你需要先注释它。

    image-thumb4

    别注意:
    如果你使用自定义bulid的ASP.NET MVC 程序,还有另一个配置文件你需要修改,在/Views/web.config
    注意这不是顶级目录那个web.config.从RC版开始,强类型view依赖页面智能分析过滤器。
    找到这个字符串:

    pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"

    … 然后修改为:

    pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"

    现在,bulid你的ViewTypeParserFilter时不使用GAC中的版本,如果不那么做,强类型VIEW抛出错误:“‘object’ does not contain a definition for ‘YourModelType‘”。


    Author:PetterLiu    http://wintersun.cnblogs.com/

  • 相关阅读:
    [BZOJ3105][CQOI2013]新Nim游戏
    [BZOJ4592][SHOI2015]脑洞治疗仪
    [BZOJ3551][ONTAK2010]Peaks加强版
    [BZOJ2229][ZJOI2011]最小割
    [BZOJ4519][CQOI2016]不同的最小割
    [BZOJ3532][SDOI2014]LIS
    [BZOJ2668][CQOI2012]交换棋子
    [BZOJ3504][CQOI2014]危桥
    Java抽象类
    Java方法覆盖重写
  • 原文地址:https://www.cnblogs.com/wintersun/p/1400054.html
Copyright © 2011-2022 走看看