1

我们的网站现在变得越来越大,我们必须对 Web 应用程序进行一些结构化。

目前它看起来像这样:

- App_Themes
- Content (NuGet, untouched)
  - themes
    - base
- Libs
- Pages
  - A
    - PageOfA1.aspx
    - PageOfA2.aspx
  - B
    - PageOfB1.aspx
    - PageOfB2.aspx
  - LogOn.aspx
  - Site.master
- Resources
  - Images
  - Reports
  - Scripts
  - Styles
- Scripts (NuGet, untouched)
- UserControls

我想看看您的一些目录结构,尤其是我想知道:我们应该将在 *.aspx 页面后面的代码中使用的视图特定类文件 (*.cs) 放在哪里?从现在开始,由于物理上的接近,我们比较满意地将它们放在相应的 *.aspx.cs 文件中。

但是我们即将激活 StyleCop 规则,该规则对每个文件强制执行一个类。那么我应该把这些文件放在哪里呢?

我有意识地没有告诉你我的想法,因为我对所有这些想法都不满意,如果它们与我的想法一致,我无论如何都会忍受这种解决方案的不愉快感觉。

4

1 回答 1

2

我建议分开关注。有一个项目用于数据访问,一个用于域模型,一个用于服务,一个用于测试。

查看此链接以获取有关 N 层架构的信息 - http://www.codeproject.com/Articles/430014/N-Tier-Architecture-and-Tips

于 2012-11-08T11:57:54.360 回答