Asp.net-Mvc
為什麼 ASP.NET MVC 4 有這麼多的 NuGet 包,哪些是真正重要的?
正如標題所說,為什麼 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:
