我想调试(在其中设置断点)System.Web.Mvc.DefaultControllerFactory,可以吗?

发布于 2024-07-15 21:40:48 字数 152 浏览 9 评论 0原文

我有一个引用 GAC 中的 System.Web.Mvc 程序集的项目。 我还有来自 Codeplex 的 ASP.NET MVC 源代码。 我想通过逐步了解 DefaultControllerFactory 的方法来更好地理解它。 我该如何设置呢?

谢谢!

I have a project that references the System.Web.Mvc assembly in the GAC. I also have the ASP.NET MVC source code from Codeplex. I want to get a better understanding of the DefaultControllerFactory by stepping through its methods. How could I set this up?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

半夏半凉 2024-07-22 21:40:48
  1. 编译 MVC 代码。
  2. 卸载 MVC(以确保您不会调试零售位)
  3. 使用您编译的程序集,而不是零售版。
  1. Compile the MVC code.
  2. Uninstall the MVC (To make sure you don't debug the retail bits)
  3. Use the assembly that you compiled, instead of the retail.
我的痛♀有谁懂 2024-07-22 21:40:48

如果您确实从 Codeplex 下载了 MVC 源文件,我已经在 如何调试 System.Web.Mvc 程序集,您可能会发现它很有用。

If you do download the MVC source files from Codeplex, I've written a step by step guide on how to debug the System.Web.Mvc assembly, which you may find useful.

原谅过去的我 2024-07-22 21:40:48

即使“解决方案配置”下拉列表显示“调试”,您的程序集也可能在“发布”中编译。 也可能是 w3p.exe 加载了您的发布程序集。

1 - 使用“构建”->“配置管理器”功能并确保所有项目配置都是“调试”。
2 - 构建清洁
3 - 重建解决方案
4 - iisreset(如果已加载发布程序集,则卸载它们)
5 - 调用页面
6 - 连接过程

希望现在出现实心红色圆圈 - 祝你好运

Your assemblies may be compiled in Release even if the Solution Configuratin drop down says Debug. It also may be that w3p.exe loaded your release assemblies.

1 -Use the Build->Configuration manager feature and make sure all of the project configurations are Debug.
2 - Build Clean
3 - Rebuild Solution
4 - iisreset (unloads Release assemblies if they're loaded)
5 - Invoke a page
6 - Attach process

hopefully the solid red circles show up now - best of luck

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文