2012-06-01 166 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腳本來執行並找出哪個版本......但這將是很多工作。 –

相關問題