2010-07-05 22 views
1

我正在使用ASP.NET的N2 CMS系統。那麼我說'使用',我真的只是試圖發展一個微小的理解。N2 CMS - 代碼隱藏文件在哪裏?

阻礙我的一件事是它以我以前從未見過的方式設置。這些頁面的代碼隱藏文件在哪裏?

任何人都可以告訴我例如,/Edit/default.aspx的代碼在哪裏?我究竟如何調試它在做什麼?

感謝

大衛

回答

2

它總是習慣於在N2.Edit.dll,但它的外觀,他們已經在最近重新整理這個建立 - 我不是100%,如果是現在在N2.Management.dll或N2.dll本身。

像往常一樣,要做的事情就是獲得源代碼(或正確版本的SVN簽出),自己構建它,然後用您的內置版本和它們的PDB替換您正在使用的DLL--您然後可以正確地進入這些。不過,您可能想回到常規版本進行部署。

如果它仍然是編輯/ 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。

+0

這是可怕的,瘋狂的複雜。我認爲N2應該很容易起牀和跑步。 – David 2010-07-09 12:56:53

+0

就像其中任何一件事情一樣,一旦你在第一次使用它的時候它就不算太壞: - 我想他們並不期望你想要調試編輯代碼。 – Rup 2010-07-09 13:07:26