首先,从CodePlex下载源码。 解压后编译一下,然后在我们要调试的Solution中开发那下面的项目:

System.Web.Mvc

System.Web.Helpers

System.Web.WebPages

System.Web.Razor

System.Web.WebPages.Razor

同时也删除原来以上程序集原来的引用。 接下来是修改web.config,assemblies节,删除version,culture,PublicKeyToken信息,一个简单方法搜索

, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35

替换为空,最后效果如下:

<assemblies>
  <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
  <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
  <add assembly="System.Web.Helpers" />
  <add assembly="System.Web.Mvc " />
  <add assembly="System.Web.WebPages" />
</assemblies>

还有View文件夹下的web.config需要修改,也是删除对应此用version,culture,PublicKeyToken信息,结果如下:

<configSections>
  <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor ">
    <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor " requirePermission="false" />
    <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor " requirePermission="false" />
  </sectionGroup>
</configSections>

好了,到这儿我们修改两个web.config的某个配置节,删除原来对GAC的引用,而引用我们下来的源代码项目。 我们就可以调试到ASP.NET MVC3 RTM 源码中了。
希望对您Web开发有帮助。

作者:Petter Liu
出处:http://www.cnblogs.com/wintersun/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
该文章也同时发布在我的独立博客中-Petter Liu Blog。

Asp.net MVC3 RTM的源代调试相关推荐

  1. java毕业设计“小蜜蜂”校园代取快递系统mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计"小蜜蜂"校园代取快递系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计"小蜜蜂"校园代取快递系统mybatis+源码+调 ...

  2. java毕业设计校园快递代领系统mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计校园快递代领系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计校园快递代领系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S ...

  3. asp.net mvc3.0第一个程序helloworld开发图解

    步骤一:新建asp.net mvc3.0项目 (选择Razor模板) 步骤二:创建控制器 步骤三:控制器源码内右键创建对应视图 步骤四:控制器内添加代码 步骤五:视图页面输出内容 步骤六:F5调试

  4. 实现ASP.NET MVC3 HtmlHelper 的 RadioButtonList 与CheckBoxList 扩展

    ASP.NET MVC3也出来有一段时间了,对于没有RadioButtonList 与CheckBoxList的问题,网上也已经有很多解决方案了,可以for循环拼接出来,也可以引用ASP.NET MV ...

  5. Asp.net MVC3 一语道破

    Asp.net MVC前两年就听说了,但一直没有去用,中间只是粗略的了解了下,在前段时间做的栏目改版时才真正的去学习和使用--刚开始学,对其'路由'和请求解析执行的过程感觉比较神秘,但随着项目中的应用 ...

  6. 在Eclipse中进行HotSpot的源码调试--转

    原文地址:http://www.linuxidc.com/Linux/2015-05/117250.htm 在阅读OpenJDK源码的过程中,经常需要运行.调试程序来帮助理解.我们现在已经可以编译出一 ...

  7. ASP.NET MVC3 上传头像图片并截图

    关于上传头像并且截图网上应该有很多资料,大多都是JQuery插件,用起来不是很方便 本文所介绍的方法将快速完成一个"上传头像图片并截图",只需要修改少量的代码 我们先来看看完成后的 ...

  8. ASP.NET MVC3 + Ninject.Mvc3 依赖注入原来可以这么简单

    第一步.新创建一个 ASP.NET MVC3 工程. 第二步.通过 NuGet 控制台直接输入命令:install-package Ninject.Mvc3 安装完这个源码包之后,所有的依赖注入框架已 ...

  9. ASP.NET MVC3 及其学习资源

    今天,Scott 宣告了 ASP.NET MVC3,IIS Express, SQL CE4, Web Farm Framework, Orchard, WebMatrix 的发布. Announci ...

最新文章

  1. 减法变加法------补码----同余理论
  2. php mysql 开发微博_3款php+mysql国产微博程序推荐
  3. 用java读取properties文件--转
  4. SQL Server--[转]SQL Server中临时表与表变量的区别
  5. Nettiers快速使用入门(一) 数据库
  6. jmx 替代_使用JMX作为Ganglia的现代替代品进行CLDB监视
  7. spark on yarn 部署问题
  8. 不重启mysqld更改root密码
  9. 【转】Linux内核调试方法总结
  10. JSP之【include】指令
  11. 算法:Three sum求三个数之和
  12. ESP32黑客帝国数字雨动画,矩阵它来了,ESP32+ST7789V液晶屏Arduino
  13. tecplot脚本在Linux系统下运行,Linux系统下安装Tecplot的步骤
  14. Dubbo 常见的负载均衡(Load Balance)算法,一起学习一下吧~
  15. Linux I/O重定向 dup dup2 系统调用
  16. python dataframe 写入到doc文件_将Python Pandas DataFrame写入Word文档
  17. (单击)双击直接修改内容的代码
  18. 接单,外快开发利器-MyBatis-Plus
  19. 简单实用的pandas技巧:如何将内存占用降低90%
  20. 百度地图的简单开发之方向传感器实现定位功能

热门文章

  1. java int sum 0 i_【亲和数】 (Java代码)
  2. archlinux grub启动无win7_CentOS Linux操作系统各种启动和服务管理
  3. 集群资源分配_推荐一款MySQL日常运维和集群管理的自动化平台--Arkcontrol
  4. 20200221:在排序数组中查找元素的第一个和最后一个位置(leetcode34)
  5. jeecms升级shiro漏洞报错处理
  6. ‘adb‘ 不是内部或外部命令and Error while executing: am start -n解决
  7. Linux常用命令(持续更新)
  8. “你所知道的word2vec都是错的”:论文和代码天壤之别,是普遍现象了?
  9. TensorFlow 1.11.0正式版发布了,强力支持Keras
  10. Nuro发布自家自动驾驶安全报告,提出无人车12大安全要素 | 报告下载