我有一個開源的nuget包AttributeRouting。目前打包的程序集引用System.Web.Mvc版本2.我想在MVC 3/4項目中引用MVC 3/4,以便Windows 8/VS 2011的用戶不必安裝MVC 2來使用包。任何人都知道如何做到這一點?谷歌並不是我的朋友。Nuget包:使用不同的MVC版本
3
A
回答
4
目前,Nuget無法做到這一點。這就是爲什麼Nuget庫中有獨立的MVC2和MVC3庫的原因。
所以,你必須創建一個單獨的NuGet包MVC3和MVC4(如有必要)
2
您可以爲MVC的所有受支持版本添加到您的NuGet包的組件,然後用install.ps1腳本刪除不必要的並且只留下與目標項目中使用的MVC版本兼容的程序集。
你會發現更詳細的說明,並在這裏install.ps1腳本的例子: http://blogs.korzh.com/2013/12/nuget-package-different-mvc-versions.html
相關問題
- 1. NuGet包在兩個不同的版本
- 2. 針對不同MVC版本的不同NuGet Web.Config.Transforms
- 3. 如何使用具有不同log4net版本要求的兩個不同NuGet包
- 4. 如何使用相同版本發佈nuget包?
- 5. nuget得到不同的版本swicth
- 6. 不一致NuGet包和組件版本
- 7. Nuget包依賴於相同包的早期版本
- 8. 在不同的ASP.NET MVC上使用不同版本的jquery
- 9. VSO建設vNext - NuGet包生成步驟 - 使用版本號爲版本包
- 10. 使用相同包不同版本的作曲家兩個包
- 11. 如何使用nugetter使用內部版本號設置nuget軟件包版本
- 12. 用的NuGet MVC版本不匹配,在Visual Studio 2010在XP
- 13. 爲不同的版本使用不同的包iOS
- 14. NuGet包版本中的SpecialVersion是什麼?
- 15. NuGet限制包的最大主版本
- 16. 無法從4.0.20710.0版本更新NuGet包「微軟ASP.NET MVC」 5.1.2
- 17. 我們可以在NuGet中添加2個不同版本的相同包
- 18. 的ClickOnce不包括的NuGet System.Runtime DLL部署,因爲版本不同GAC
- 19. 使用不同版本的derby.jar,然後使用WebSphere中包含的版本?
- 20. Nuget版本不正確?
- 21. 使用IncludeReferencedProjects時設置Nuget包依賴項的確切版本
- 22. 使用Cake(C#Make)總是獲取最新的NuGet包版本
- 23. 使用特定框架版本的NuGet安裝軟件包
- 24. NuGet版本樹
- 25. 根據使用的插件使用不同版本的Python包
- 26. 在Octopus Deploy中指定Nuget包版本
- 27. 有條件地指定nuget包版本
- 28. NuGet軟件包參考和版本
- 29. 從CLI覆蓋NuGet包版本
- 30. 包版本和應用版本是不同的東西在android
不僅如此,但也有在MVC2,MVC3和MVC4重大更改。你將如何創建一個可以兼容MVC5的所有三種甚至是未來兼容的軟件包? –
@NickBork - 與當前創建面向各種.NET版本的包的方式相同。 NuGet可以支持多個MVC版本,但現在,它不支持。我想你可以編寫一個PowerShell腳本來執行並找出哪個版本......但這將是很多工作。 –