Asp.net-Mvc

為什麼 ASP.NET MVC 4 有這麼多的 NuGet 包,哪些是真正重要的?

  • August 16, 2012

正如標題所說,為什麼 ASP.NET MVC 4 項目有這麼多的 NuGet 包?現在整個框架都拆分成包了嗎?哪些對於將是網站、沒有 API 等的空項目真正重要?

更新

澄清一下,我沒有問題,好吧,除非你把基本的混淆算作一個。我只想知道為什麼新的MVC 4項目預設安裝了這麼多包?一個空的項目有一整頁的包。一個網際網路項目有三整頁的包。

我只是好奇為什麼這是因為我目前的 MVC 3 項目最多使用五個包。

正如標題所說,為什麼 ASP.NET MVC 4 項目有這麼多的 NuGet 包?

這是您需要詢問框架設計者的問題。

哪些對於將是網站、沒有 API 等的空項目真正重要?

這是允許您配置路由並使用呈現 Razor 視圖的操作定義控制器的嚴格最低要求:

<packages>
 <package id="Microsoft.AspNet.Mvc" version="4.0.20710.0" targetFramework="net40" />
 <package id="Microsoft.AspNet.Razor" version="2.0.20710.0" targetFramework="net40" />
 <package id="Microsoft.AspNet.WebPages" version="2.0.20710.0" targetFramework="net40" />
 <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net40" />
</packages>

或者如果您只喜歡一頁的 1/2:

在此處輸入圖像描述

引用自:https://stackoverflow.com/questions/11996173