Asp.net MVC3 RTM的源代调试
首先,从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的源代调试相关推荐
- java毕业设计“小蜜蜂”校园代取快递系统mybatis+源码+调试部署+系统+数据库+lw
java毕业设计"小蜜蜂"校园代取快递系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计"小蜜蜂"校园代取快递系统mybatis+源码+调 ...
- java毕业设计校园快递代领系统mybatis+源码+调试部署+系统+数据库+lw
java毕业设计校园快递代领系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计校园快递代领系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S ...
- asp.net mvc3.0第一个程序helloworld开发图解
步骤一:新建asp.net mvc3.0项目 (选择Razor模板) 步骤二:创建控制器 步骤三:控制器源码内右键创建对应视图 步骤四:控制器内添加代码 步骤五:视图页面输出内容 步骤六:F5调试
- 实现ASP.NET MVC3 HtmlHelper 的 RadioButtonList 与CheckBoxList 扩展
ASP.NET MVC3也出来有一段时间了,对于没有RadioButtonList 与CheckBoxList的问题,网上也已经有很多解决方案了,可以for循环拼接出来,也可以引用ASP.NET MV ...
- Asp.net MVC3 一语道破
Asp.net MVC前两年就听说了,但一直没有去用,中间只是粗略的了解了下,在前段时间做的栏目改版时才真正的去学习和使用--刚开始学,对其'路由'和请求解析执行的过程感觉比较神秘,但随着项目中的应用 ...
- 在Eclipse中进行HotSpot的源码调试--转
原文地址:http://www.linuxidc.com/Linux/2015-05/117250.htm 在阅读OpenJDK源码的过程中,经常需要运行.调试程序来帮助理解.我们现在已经可以编译出一 ...
- ASP.NET MVC3 上传头像图片并截图
关于上传头像并且截图网上应该有很多资料,大多都是JQuery插件,用起来不是很方便 本文所介绍的方法将快速完成一个"上传头像图片并截图",只需要修改少量的代码 我们先来看看完成后的 ...
- ASP.NET MVC3 + Ninject.Mvc3 依赖注入原来可以这么简单
第一步.新创建一个 ASP.NET MVC3 工程. 第二步.通过 NuGet 控制台直接输入命令:install-package Ninject.Mvc3 安装完这个源码包之后,所有的依赖注入框架已 ...
- ASP.NET MVC3 及其学习资源
今天,Scott 宣告了 ASP.NET MVC3,IIS Express, SQL CE4, Web Farm Framework, Orchard, WebMatrix 的发布. Announci ...
最新文章
- 减法变加法------补码----同余理论
- php mysql 开发微博_3款php+mysql国产微博程序推荐
- 用java读取properties文件--转
- SQL Server--[转]SQL Server中临时表与表变量的区别
- Nettiers快速使用入门(一) 数据库
- jmx 替代_使用JMX作为Ganglia的现代替代品进行CLDB监视
- spark on yarn 部署问题
- 不重启mysqld更改root密码
- 【转】Linux内核调试方法总结
- JSP之【include】指令
- 算法:Three sum求三个数之和
- ESP32黑客帝国数字雨动画,矩阵它来了,ESP32+ST7789V液晶屏Arduino
- tecplot脚本在Linux系统下运行,Linux系统下安装Tecplot的步骤
- Dubbo 常见的负载均衡(Load Balance)算法,一起学习一下吧~
- Linux I/O重定向 dup dup2 系统调用
- python dataframe 写入到doc文件_将Python Pandas DataFrame写入Word文档
- (单击)双击直接修改内容的代码
- 接单,外快开发利器-MyBatis-Plus
- 简单实用的pandas技巧:如何将内存占用降低90%
- 百度地图的简单开发之方向传感器实现定位功能
热门文章
- java int sum 0 i_【亲和数】 (Java代码)
- archlinux grub启动无win7_CentOS Linux操作系统各种启动和服务管理
- 集群资源分配_推荐一款MySQL日常运维和集群管理的自动化平台--Arkcontrol
- 20200221:在排序数组中查找元素的第一个和最后一个位置(leetcode34)
- jeecms升级shiro漏洞报错处理
- ‘adb‘ 不是内部或外部命令and Error while executing: am start -n解决
- Linux常用命令(持续更新)
- “你所知道的word2vec都是错的”:论文和代码天壤之别,是普遍现象了?
- TensorFlow 1.11.0正式版发布了,强力支持Keras
- Nuro发布自家自动驾驶安全报告,提出无人车12大安全要素 | 报告下载