Nuget包:在可用时使用不同的MVC版本

3

我有一个开源的nuget包 AttributeRouting 。目前,已打包的程序集引用了System.Web.Mvc版本2。 我想在MVC 3/4项目中引用MVC 3/4 ,以便Windows 8 / VS 2011的用户不必安装MVC 2即可使用该软件包。 有没有人知道如何做到这一点?Google并没有帮到我。

2个回答

4

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

因此,您需要为MVC3和MVC4(如果需要)创建单独的Nuget包。


不仅如此,MVC2、MVC3和MVC4中还存在着重大的变化。你如何可能创建一个能够与所有这三个版本兼容甚至未来兼容MVC5的包? - Nick Bork
@NickBork - 目前你可以创建一个针对不同 .NET 版本的包。NuGet 可以支持多个 MVC 版本,但目前还没有。我想你可以编写一个 PowerShell 脚本来执行并找出某种版本,但那将是很多工作。 - Erik Funkenbusch

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接