Asp.net MVC3 RTM的源代调试

本文介绍如何下载并调试ASP.NET MVC3 RTM版本的源代码,包括修改解决方案中的引用及web.config文件的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       首先,从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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值