我从这里下载最新的源代码:http://aspnetwebstack.codeplex.com/SourceControl/list/changesets
1)将system.web.mvc项目添加到我的解决方案,包括system.web.mvc项目所依赖的其他项目.
2)将"CollaborativeDesign.WebUI","CollaborativeDesign.Domain","CollaborativeDesign.UnitTest"项目中的system.web.mvc程序集的引用从GAC改为system.web.mvc项目.

3)更改根Web.config文件,如下所示:


4)更改"View"目录中的Web.config文件,如下所示:
<!--<pages validateRequest="false" pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<controls>
<add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
</controls>
</pages>-->
<pages validateRequest="false" pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null" pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null" userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null">
<controls>
<add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null" namespace="System.Web.Mvc" tagPrefix="mvc" />
</controls>
</pages>
Run Code Online (Sandbox Code Playgroud)
5)当我运行项目时,它看起来仍然使用GAC system.web.mvc.dll,因为当我在"system.cs"文件中设置断点时,该文件位于"system.web.mvc"项目中,它表明它没有为文档加载任何符号,而且我也无法进入mvc源代码的方法.

我该如何调试源代码?我怎么知道加载的system.web.mvc.dll是GAC或本地的?