为未来的共享视图和代码的项目设置MVC 4模板的想法
本文关键字:MVC 设置 项目 共享 未来 视图 代码 | 更新日期: 2023-09-27 18:01:15
我正试图为未来的开发工作设置mvc模板/框架。我想做的是有一种使用共享资源的方法,比如布局和通用的nuget包,这样开始新的网站就可以使用我们的品牌,而不会有太多的麻烦。
在web表单中,我们过去只是使用源代码控制在应用程序之间共享母版页,但它最终成为一件麻烦事。我想做的是
- 创建基本mvc 4项目
- 共享包含通用代码(安全性,数据库)和视图(布局)的核心项目
- 安装nuget包,用基本设置和包设置新项目
我不确定这是否是最好的方式,也不确定以这种方式分享观点是否可行。我已经从MvcContrib中看到了可移植区域,但是对于我们需要的来说,它看起来有点过头了。
任何建议不确定这是否是"最佳"方式,但我们的做法是
- 通用代码(安全,db)在它自己的源代码控制的项目/s,即StackOverFlow。常见,StackOverflow。数据等通用MVC代码(c#)(验证注释,Html助手等)在它自己的源代码控制的项目,即StackOverFlow.Mvc.Common等
- 常见的MVC4项目- jQuery, NuGet库,视图,Twitter Bootstrap, Less等在它自己的源代码控制项目,即StackOverFlow.Mvc。
我们使用TeamCity来提供持续集成,并利用TeamCity 7的优势。
当我们启动一个新的mvc项目时,我们创建一个空的MVC4项目,设置一个基本结构并运行两个NuGet命令。
另一种方法是从Common MVC4项目创建一个模板。这样您就可以将它集成到File -> New Project过程中。