为未来的共享视图和代码的项目设置MVC 4模板的想法

本文关键字:MVC 设置 项目 共享 未来 视图 代码 | 更新日期: 2023-09-27 18:01:15

我正试图为未来的开发工作设置mvc模板/框架。我想做的是有一种使用共享资源的方法,比如布局和通用的nuget包,这样开始新的网站就可以使用我们的品牌,而不会有太多的麻烦。

在web表单中,我们过去只是使用源代码控制在应用程序之间共享母版页,但它最终成为一件麻烦事。我想做的是

  1. 创建基本mvc 4项目
  2. 共享包含通用代码(安全性,数据库)和视图(布局)的核心项目
  3. 安装nuget包,用基本设置和包设置新项目

我不确定这是否是最好的方式,也不确定以这种方式分享观点是否可行。我已经从MvcContrib中看到了可移植区域,但是对于我们需要的来说,它看起来有点过头了。

任何建议

为未来的共享视图和代码的项目设置MVC 4模板的想法

不确定这是否是"最佳"方式,但我们的做法是

    通用代码(安全,db)在它自己的源代码控制的项目/s,即StackOverFlow。常见,StackOverflow。数据等通用MVC代码(c#)(验证注释,Html助手等)在它自己的源代码控制的项目,即StackOverFlow.Mvc.Common等
  1. 常见的MVC4项目- jQuery, NuGet库,视图,Twitter Bootstrap, Less等在它自己的源代码控制项目,即StackOverFlow.Mvc。

我们使用TeamCity来提供持续集成,并利用TeamCity 7的优势。

当我们启动一个新的mvc项目时,我们创建一个空的MVC4项目,设置一个基本结构并运行两个NuGet命令。

另一种方法是从Common MVC4项目创建一个模板。这样您就可以将它集成到File -> New Project过程中。