如何组织ASP.NET项目

时间:2009-08-05 20:33:55

标签: asp.net organization

我是一名移植到ASP.NET环境中的PHP开发人员。我想知道组织不同类型文件的最佳方法。

现在我的项目中有以下内容:

  • 3个主文件
  • 5个用户控件
  • 1基页类
  • 多个Web表单

Web表单根据站点结构组织到目录中。但是,我是否只将其余部分留在根级别?

基类可以进入 app_code 文件夹,但是主控和用户控件在哪里?

3 个答案:

答案 0 :(得分:1)

我通常会为母版页创建一个/ MasterPages /文件夹,并将内容分解为/ Users /以及网站“Users”部分中的页面和/ Users / Controls /这些页面的控件。

这样的事情:

../ root
/Admin/
/Admin/Controls/
/JavaScript/ (or a /Includes/)
/MasterPages/
/Users/
/Users/Controls/

答案 1 :(得分:0)

构建您的网站就像您使用PHP一样。在进入ASP.NET MVP之前,目录结构不会影响任何内容。

*除了页面链接

答案 2 :(得分:0)

如果您将主文件放在任何目录中。它可能会产生路径问题。因此,如果您将Web文件放在任何目录中,那么也将主文件放在那里。对于用户和自定义控件,为它们创建一个目录并将它们放在该目录中并转到web.config并在“Pages”标记中创建一个“Controls”子标记,如下所示。                          
    

通过这个东西你不需要在你使用用户控件的每个页面上放置“Register”标签。