调试成asp.net mvc源代码?

时间:2009-08-14 00:39:24

标签: asp.net-mvc

您是否尝试过调试asp.net mvc源代码?

我有一个项目,我想链接到asp.net mvc源代码而不是GAC中编译的dll。我还有另一个验证库(xVal),它也使用asp.net mvc dll。看来如果我用asp.net mvc项目替换我对asp.net mvc dll的引用,xVal会给我编译错误。

如果我想使用asp.net mvc源代码,是否需要用源代码项目替换所有第三方库?

谢谢,

3 个答案:

答案 0 :(得分:3)

我相信你根本不需要引用ASP.NET MVC项目 您所需要的只是:

  1. 获取需要引用的程序集的PDB文件(只需在调试模式下编译它们的ASP.NET MVC)。
  2. 将它们放入app bin目录。
  3. 如果它没有选择它们,您可以从Debug-> Windows->模块手动加载它们。

答案 1 :(得分:1)

如果您只想针对提供的DLL进行调试,则可以安装System.Web.Mvc.dll的符号。您将能够在代码中设置断点,获得更好的堆栈跟踪等。为此,请进入调试模式,然后在Debug菜单中选择Windows>模块。右键单击Modules选项卡中的DLL,Load Symbol>从符号服务器。那将下载并安装符号,然后离开。

答案 2 :(得分:0)

我写了一篇关于how to debug ASP.NET MVC using source code的文章,你会发现它很有用。它提供了有关如何将MVC v1.0源代码添加到Visual Studio项目以进行调试的更详细说明。