1

我正在为 ASP.NET 使用 N2 CMS 系统。好吧,我说“使用”,我真的只是想对它有一个小小的理解。

阻碍我的一件事是它的设置方式我以前从未见过。页面的代码隐藏文件在哪里?

例如,谁能告诉我,/Edit/default.aspx 的代码在哪里?我到底如何调试它在做什么?

谢谢

大卫

4

1 回答 1

2

它曾经总是在 N2.Edit.dll 中,但从外观上看,他们在最近的版本中重新安排了这个 - 如果它现在在 N2.Management.dll 或 N2.dll 本身中,我不是 100%。

像往常一样,最简单的事情是获取源代码(或正确版本的 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。

于 2010-07-05T16:38:47.047 回答