【问题标题】:N2 CMS - where are the codebehind files?N2 CMS - 代码隐藏文件在哪里?
【发布时间】:2010-07-05 15:32:11
【问题描述】:

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

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

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

谢谢

大卫

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 那太复杂了。我认为 N2 应该很容易启动和运行。
    • 就像这些东西一样,一旦你第一次使用它就不会太糟糕了:-/我猜他们没想到你想要调试编辑代码。
    猜你喜欢
    • 2011-07-31
    • 1970-01-01
    • 1970-01-01
    • 2021-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    相关资源
    最近更新 更多