2012-06-01 99 views
3

我有一个开源的nuget包AttributeRouting。目前打包的程序集引用System.Web.Mvc版本2.我想在MVC 3/4项目中引用MVC 3/4,以便Windows 8/VS 2011的用户不必安装MVC 2来使用包。任何人都知道如何做到这一点?谷歌并不是我的朋友。Nuget包:使用不同的MVC版本

回答

4

目前,Nuget无法做到这一点。这就是为什么Nuget库中有独立的MVC2和MVC3库的原因。

所以,你必须创建一个单独的NuGet包MVC3和MVC4(如有必要)

+0

不仅如此,但也有在MVC2,MVC3和MVC4重大更改。你将如何创建一个可以兼容MVC5的所有三种甚至是未来兼容的软件包? –

+0

@NickBork - 与当前创建面向各种.NET版本的包的方式相同。 NuGet可以支持多个MVC版本,但现在,它不支持。我想你可以编写一个PowerShell脚本来执行并找出哪个版本......但这将是很多工作。 –

相关问题