具有主要 configuration/index 项目的解决方案组织

Solution organization with a primary configuration/index project

  1. 我将创建一系列 .NET MVC 5 项目,这些项目将由我组织中的不同部门使用,并带有一个中央索引。我想建立一个项目,其中包含 css、脚本、图像、布局、错误页面,并最终形成身份验证 logic/pages。然后我想要继承所有这些东西的子项目,这样我就不必为每个复制它们。

  2. 就 url 结构而言,我想像这样访问索引:

    www.companyname.com/AppCentral
    

    并进入其中一个子项目(TimeKeeping):

    www.companyname.com/AppCentral/TimeKeeping/Home
    

我目前有一个项目,每个子项目的所有 Controllers/Views/etc 都混在一起,可能会很混乱。我如何构建我的解决方案,以便一个项目管理 css、脚本、图像、布局、错误页面和子项目的身份验证,这样我就可以更好地分离项目而不必重复 code/config?

这些结构可能有不同的解决方案,所以我给它们编号以便于参考。如果这个问题被问了很多,或者经常在参考文献中找到,我深表歉意。我不确定如何使用搜索引擎找到这样的概念。

我想您正在搜索出现在 MVC 5 中的 areas

如果您使用它们,您仍然可以在同一个项目中拥有所有基本逻辑和样式,但可以自定义 ViewsController 逻辑和 ViewModels.