由於新的MVC 4互聯網項目不少於47個參考文獻和29個nuget軟件包。我想知道我可以擺脫的最少數量的參考文獻。我想選擇我的Javascript和ORM解決方案。我基本上只想要準系統的MVC框架。 我能擺脫什麼? 對於獎勵積分,爲了讓WebApi能夠工作,我必須添加哪些最低限額?MVC4最低參考文獻
回答
只是爲了完整起見,這裏是我發現需要部署到工作ASP MVC應用程序的最低參考IIS(在我的情況下7.5版本)。也就是說,如果你只有這些引用,你的MVC應用程序將運行,如果你沒有全部這些,它將不會運行。另外,請記住我從部署的角度來講,而不是本地開發Web服務器的角度。在沒有所有這些引用的情況下本地運行可能會工作,但在部署到IIS時最終會失敗。
最低參考
REFERENCE COPY LOCAL*
--------- -----------
Microsoft.Web.Infrastructure true
System false
System.Web false
System.Web.Http false
System.Web.Mvc true
System.Web.WebPages true
System.Web.WebPages.Deployment true
System.Web.WebPages.Razor true
*當他們添加到您的解決方案複製本地設置爲假這些引用。相應地爲上面的引用設置Copy Local屬性,以確保在構建項目時將DLL放入bin目錄。這樣,他們將被選中進行部署。
然後不要選擇互聯網模板。相反,請選擇空白或基本模板。這就是他們在那裏。
互聯網模板需要它的每一個參考。如果你想刪除一些引用,你必須從模板中刪除代碼。
但是,所有模板似乎都包含一些您可能不需要的軟件包,如json.net或WebApi,但如果您不需要這些軟件包,則可以將其刪除。
我正在尋找更多的診斷答案,而不是與患有相同問題的患者使用不同的模板,但更少。 –
@SaintGerbil - 然後答案是互聯網模板需要所有的引用。如果你想刪除引用,那麼你還必須刪除代碼,比如AccountController(這是大多數引用需要的地方)。 –
因此,它已經有一段時間, 在更新2似乎有仍然有未使用的引用的負載空的模板,一旦你創建你可以安全地刪除下列文件中的解決方案:
- Microsoft.CSharp
- Microsoft.Web.Infrastructure
- Microsoft.Web.Mvc.FixedDisplayModes
- Newtonsoft.Json
- System.ComponentModel.DataAnno tations
- System.Data
- System.Data.DataSetExtensions
- System.Drawing中
- 的System.EnterpriseServices
- System.Net.Http.Formatting
- System.Net.Http.WebRequest
- System.Web.ApplicationServices
- System.Web.DynamicData
- System.Web.Entity 個
- System.Web.Extensions程序
- System.Web.Helpers
- System.Web.Razor
- System.Web.Services
- System.Web.WebPages.Deployment
- 的System.Xml
- System.Xml.Linq
從Nuget的角度來看,您可以刪除除(和它們的依賴關係)之外的所有包:
- Microsoft.AspNet.WebApi
- Microsoft.AspNet.Mvc
- 1. 在參考文獻
- 2. RavenDB - 參考文獻
- 3. 帶參考文獻的最佳做法
- 4. C中的參考文獻
- 5. 參考文獻與指針
- 6. 參考文獻mixup in java
- 7. MIDL(常量)參考文獻
- 8. Python中的參考文獻
- 9. Selenium RC參考文獻
- 10. 參考文獻在Perl
- 11. 參考文獻比相同範圍的參考文獻的壽命短?
- 12. 參考文獻Asp.net JS文件
- 13. openoffice headless命令文檔/參考文獻
- 14. 用鑰匙掙扎參考文獻
- 15. 微軟Ajax工具包參考文獻
- 16. Android Xml查看參考文獻
- 17. ASP.Net MVC 2/EF 4參考文獻
- 18. 問題與解決參考文獻
- 19. Gtest:未定義參考文獻
- 20. 澄清XCode中的StoryBoard參考文獻
- 21. Android Studio丟失了參考文獻
- 22. 指令和彙編參考文獻
- 23. 將參考文獻的左值設爲
- 24. 澄清C++中的參考文獻
- 25. Clojure,原子和參考文獻
- 26. .NET標準的Nuget參考文獻
- 27. 掌上電腦的參考文獻
- 28. Web.Config程序集/參考文獻問題
- 29. 參考文獻和對象切片
- 30. FTGL未定義的參考文獻?
好於我的回答。 謝謝。 –