您最喜欢组织ASP.NET项目的约定是什么?

时间:2010-05-25 16:37:55

标签: .net asp.net naming-conventions conventions

我的团队正在开始一个全新的ASP.NET解决方案,它可能会变得很大。受ASP.NET MVC的启发,我们目前在模型项目中表达所有数据访问对象。但是,我们没有很好的组织ASP.NET ascx和aspx的约定。

我们已经审核过DotNetNuke,并希望避免通过单个default.aspx驱动整个应用程序的复杂性。

组织非MVC ASP.NET解决方案的最佳方法是什么?非常感谢您的提示,链接和建议!

1 个答案:

答案 0 :(得分:1)

这就是我们组织解决方案的方式。以下是文件夹:

  1. 样式表(在此主题下,可存在各种JQuery UI主题)
  2. Javascript (在这两个文件夹自定义页面特定的JS和 - Jquery,Jquery-UI等)下
  3. DataFiles (我们所有的http处理程序.ashx都在这里。我们使用AJAX,所以我们所有的数据传递都通过HTTP处理程序)
  4. 组件(我们所有的用户控件都在这里)
  5. 附件(所有附件都在此处)
  6. 基于角色的文件夹,例如Admin,Employees,Public(这样我们就可以在web.config中设置身份验证和授权并完成它)
  7. 通常我们将基于角色的aspx保存在各自的文件夹和根目录外的其他常规aspx文件中。要添加到我们创建的内容,我们有App_Code和App_Data,但这两个是ASP .net文件夹,我们实际上并没有创建它们。

    HTH