如何组织ASP.NET app_code文件夹?

时间:2009-05-28 19:22:46

标签: asp.net

在ASP.NET中,我的app_code文件夹中包含大量的.cs文件。如果我可以通过他们属于我的项目中的模块来组织它们会很棒,所以当我展开app_code文件夹时,我不会永远滚动它。你是如何组织自己的?

4 个答案:

答案 0 :(得分:10)

使用文件夹...

或者将所有课程移到网站的类库中并引用该库。

然后正确的文件夹&将所有类命名为。

在过去,我必须使用App_Code文件夹,我已经镜像了主站点的文件夹结构以获取任何特定内容,并且其他所有内容都有一个公共文件夹

e.g。

Site
|- App_Code
    |- Login
    |- Common
    |- Controls
    |- AdminArea
    |- SomethingElse
|- Login
|- Controls
|- AdminArea
|- SomethingElse
\- Default.aspx

答案 1 :(得分:5)

如果可能,我建议将.cs文件放在不同的项目中,然后只导入.dll文件。

答案 2 :(得分:1)

我们尝试将内容保存在App_Code中的相关文件夹中。例如,我们有一个名为DataLinx的功能/产品,因此App_Code下有一个DataLinx文件夹,其中包含所有相关文件。

答案 3 :(得分:0)

可能有两个选项为不同的图层和功能创建项目。或者在app_code文件夹中创建一个文件夹,以获得不同的功能。

假设您正在使用第一个,那么您需要为每个图层创建每个类库项目。像数据库层,业务逻辑层,公共控件等。创建一个解决方案并添加所有项目。参考项目dll以满足您的需求。

对于其他方法,您只需要将.cs文件逻辑分组到不同的文件夹中。