N2 CMS - 代码隐藏文件在哪里?

时间:2010-07-05 15:32:12

标签: asp.net projects-and-solutions code-behind n2

我正在使用N2 CMS系统进行ASP.NET。好吧,我说'使用',我真的只是想对它有一点了解。

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

有人可以告诉我,例如/Edit/default.aspx的代码在哪里?我该如何调试它正在做什么?

由于

大卫

1 个答案:

答案 0 :(得分:2)

它总是在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。

你可能不得不在构建树周围寻找所有的DLL - 我认为它们都不会被复制到一个地方。我曾经从N2.Edit.Tests项目bin目录中获取DLL,从N2.Extensions.Tests bin目录中获取N2.Extensions和N2.Security。