【问题标题】:Can you rename the App_Code folder?您可以重命名 App_Code 文件夹吗?
【发布时间】:2008-10-30 16:19:37
【问题描述】:

我知道这会违反约定,但我很想知道您是否可以通过配置来做到这一点。

编辑:我明白我为什么不想这样做。但是,我确实想了解这个项目的内部情况。

【问题讨论】:

    标签: asp.net web-config


    【解决方案1】:

    不,您不能重命名此文件夹并让它实际包含可执行代码。 Web 项目系统经过硬编码以在此文件夹中查找代码,并且不会考虑任何其他文件夹中的原始代码。

    【讨论】:

      【解决方案2】:

      Reflector 告诉我 System.Web.HttpRuntime 包含...

      internal const string CodeDirectoryName = "App_Code";
      

      所以答案是否定的。

      【讨论】:

        【解决方案3】:

        我不认为这是可能的,但你为什么需要改变它?

        【讨论】:

        • 我不需要更改它,但我想知道 App_Code 文件夹在幕后是如何工作的。它只是您可以覆盖的默认值吗?
        【解决方案4】:

        Google“约定优于配置”

        【讨论】:

        • 约定优于配置(也称为约定编码)是一种软件设计范式,旨在减少开发人员需要做出的决策数量,获得简单性,但不一定失去灵活性。 (通过维基百科)
        猜你喜欢
        • 1970-01-01
        • 2014-05-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-25
        相关资源
        最近更新 更多