Vs中调试MVC源代码步骤

1、在http://aspnetwebstack.codeplex.com/网站下载最新的mvc源码

2、打开下载的MVC源码项目,在System.Web.Mvc项目中找到CommonAssemblyInfo.cs文件,将版本号改为你自己项目所引用的Mvc版本

image   image

3、编译System.Web.Mvc项目

4、使用Vs开发人员命令工具修改System.Web.Mvc.DLL的签名。dos命令:sn.exe -Vr *,31BF3856AD364E35

QQ图片20150724124704

5、打开你自己的项目,并引用刚才所编译的System.Web.Mvc.DLL文件

注:

1、签名一定要改,要不然会报“未能加载文件或程序集“System.Web.Mvc”或它的某一个依赖项。未能验证强名称签名。此程序集可能已被篡改,或者已被延迟签名,但没有用正确的私钥进行完全签名。”的异常

2、MVC版本号一定要一至,注意Web.config、AppSettings.config等文件中MVC的版本号

原文地址:https://www.cnblogs.com/lswweb/p/4673170.html