簡體   English   中英

具有通用布局的解決方案中的多個MVC項目

[英]Multiple MVC projects in a solution with common layout

我已經搜索並四處尋找可能的解決方案,但沒有找到它。 基本上,我們需要在一個解決方案中包含多個項目,因為我們的大多數mvc應用程序都使用公共庫,例如AD身份驗證,SQL對象。 我們希望所有的mvc Web應用程序都具有通用的布局。 以下是我在網上看到的其他人提出的一些可能的解決方案:

  1. 區域-很好,除了將它編譯成一個dll以外,幾乎可以執行我想要的任何操作。 我之所以選擇多個項目,是因為每個團隊都可以將某些項目工作到自己的dll中,並且不會影響整個應用程序。

  2. 剃刀發生器-我對此進行了測試。 我可能是錯的,但是該工具主要用於跨項目共享視圖/控制器。 我認為這不適用於我正在尋找的東西。

在解決方案中只有多個mvc項目只是為了將它們分隔成團隊不是一個好主意,因為您將不得不在開發過程和部署中添加大量的配置。 正如您提到的,第一個解決方案更好。 但是,如果您確實希望將團隊工作的關注點分開,並且不需要多個獨立的mvc項目,則建議您使用mvc的可移植區域。 您可以將_layout嵌入核心類庫(您所在區域的所有常用配置的核心程序集)中,並引用所有ares。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM