【发布时间】:2010-07-05 15:32:11
【问题描述】:
我正在为 ASP.NET 使用 N2 CMS 系统。好吧,我说“使用”,我真的只是想对它有一个小小的了解。
阻碍我的一件事是它的设置方式我以前从未见过。页面的代码隐藏文件在哪里?
谁能告诉我,/Edit/default.aspx 的代码在哪里?我到底该如何调试它在做什么?
谢谢
大卫
【问题讨论】:
标签: asp.net projects-and-solutions code-behind n2
我正在为 ASP.NET 使用 N2 CMS 系统。好吧,我说“使用”,我真的只是想对它有一个小小的了解。
阻碍我的一件事是它的设置方式我以前从未见过。页面的代码隐藏文件在哪里?
谁能告诉我,/Edit/default.aspx 的代码在哪里?我到底该如何调试它在做什么?
谢谢
大卫
【问题讨论】:
标签: asp.net projects-and-solutions code-behind n2
它以前总是在 N2.Edit.dll 中,但从外观上看,他们在最近的版本中重新排列了它 - 如果它现在在 N2.Management.dll 或 N2 中,我不是 100%。 dll 本身。
像往常一样,最简单的做法是获取源代码(或正确版本的 SVN 检查),自己构建它,然后用构建的版本及其 PDB 替换您正在使用的 DLL - 您可以然后正确地进入这些。不过,您可能希望返回到常规版本进行部署。
如果对你来说它仍然是 Edit/default.aspx,那么我猜你是在 1.5 代码上还是在附近?在这种情况下,N2.Edit 是从源代码中的 src/wwwroot 构建的。您可以将整个 src/wwwroot/Edit 目录放到您的应用程序中,然后从那里的代码隐藏文件中运行它,而不是编译的 N2.Edit - 这更容易调整,尽管我认为使用内置的单步执行更容易动态链接库。
您可能必须在构建树中寻找所有 DLL - 我认为它们不会都被复制到一个地方。我曾经从 N2.Edit.Tests 项目 bin 目录中获取 DLL,并从 N2.Extensions.Tests bin 目录中获取 N2.Extensions 和 N2.Security。
【讨论】: