2011-01-31 76 views
2

如果您特定于ASP.NET MVC项目,则为+1。如何在Visual Studio中组织Web应用程序项目?

更新下午9时42分:

我想这个从现在开始,我需要几个开发者在全球范围内对这个项目的工作。我们将使用VS 2010,并且我听到了有关Web应用程序模板的一些信息。

+1

@downvoter,我认为这是一个很相关的问题,我见过一些真正疯狂的项目组织当谈到MVC项目时,我甚至写了一个演示应用程序,让我的伙伴们遵循,他们(仍然)认为它错了。 – griegs 2011-01-31 01:37:25

回答

3

我会用半技术性雁回答张贴的主观方式,我组织的项目来代替。恕我直言,在.NET世界中存在一个严重的“Projectitus”案例,每个人都出于逻辑组织原因制作一个新项目。为此使用命名空间。

除非您有这样做的理由物理不要做项目。创建新项目的最佳理由是许多解决方案需要访问单个程序集并需要对其进行调试。

这可能是主观的,但也不会因为部署原因做出任何新的项目。单个.dll修补程序指示您的开发和部署周期存在问题。像Scott Hanselman说的那样:“如果你使用XCopy(或者我认为是Explorer)进行部署,那么你做错了;)

1

我有几个项目

  1. 的MVC Web应用程序
  2. 数据仓库
  3. 自定义属性
  4. 自定义扩展
  5. 助手
  6. 车型
  7. 测试

我的web应用程序中我创建的每个视图文件夹中的“PartialViews”的文件夹,并注册在Global.asax中

这条道路这个作品真的很好,我和我现在已经使用了大约5个项目。

为了验证我的对象模型,我在存储库中使用了DataAnnotations。

[MetadataType(typeof(Company_Validation))] 
public partial class Company 
{ 
} 

public class Company_Validation 
{ 
    [Required(ErrorMessage = "Required")] 
    [DisplayName("Company Name")] 
    public string name { get; set; } 

    [DisplayName("Company display color")] 
    public string color { get; set; } 
相关问题