在ASP.NET中,我的app_code文件夹中包含大量的.cs文件。如果我可以通过他们属于我的项目中的模块来组织它们会很棒,所以当我展开app_code文件夹时,我不会永远滚动它。你是如何组织自己的?
答案 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文件逻辑分组到不同的文件夹中。