我有一个开源的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脚本来执行并找出哪个版本......但这将是很多工作。 –