App_Code文件夹中的多个文件夹

时间:2009-04-13 16:44:08

标签: c# .net asp.net

我在我的App_Code文件夹中创建了多个子文件夹来组织我的类,它似乎工作正常,是否有任何限制?

喜欢:

  • App_Code文件
    • UI
      • 文本框
      • 标签

3 个答案:

答案 0 :(得分:2)

我发现this有趣的信息正在寻找有关App_Code的信息,以为我会分享。

但是,您可以将Web应用程序配置为将App_Code文件夹的子文件夹视为单独的可编译单元。然后,每个文件夹可以包含不同编程语言的源代码。通过在Web.config文件的编译元素中创建codeSubDirectories元素并添加对子文件夹的引用来指定配置。以下示例说明如何配置名为VBCode和CSCode的子文件夹以编译为单独的程序集:

<compilation debug="false">
    <codeSubDirectories>
        <add directoryName="VBCode" />
        <add directoryName="CSCode" />
    </codeSubDirectories>
</compilation>

对VBCode和CSCode子文件夹的引用不需要包含有关子文件夹中包含的编程语言的任何信息。与App_Code文件夹本身一样,ASP.NET根据子文件夹中的文件推断出要使用的编译器。

答案 1 :(得分:1)

我不相信有任何限制。我在很多项目上都没有遇到任何问题。

答案 2 :(得分:1)

绝对没有限制。子目录只是文件系统分组,您必须手动将命名空间分配给App_Code中的所有类。