繁体   English   中英

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

[英]What is your favorite convention for organizing a ASP.NET project?

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

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

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

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

  1. 样式表 (在本主题下可以呈现各种JQuery UI主题)
  2. Javascript (在这两个文件夹下自定义页面特定的JS和 --Jquery,Jquery-UI等)
  3. DataFiles (我们所有的http处理程序.ashx都在这里。我们使用AJAX很多,所以我们所有的数据传递都通过HTTP处理程序)
  4. 组件 (我们所有的用户控件都在这里)
  5. 附件 (所有附件都在这里)
  6. 基于角色的文件夹,如Admin,Employees,Public(这样我们就可以在web.config中设置身份验证和授权并完成它)

通常,我们将基于角色的aspx保存在各自的文件夹中,并将其他常规的aspx文件保存在根目录之外。 要添加到我们创建的内容,我们有App_Code和App_Data,但这两个是ASP .net文件夹,我们实际上并没有创建它们。

HTH

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM