4

任何人都可以與我分享如何(或在哪裏可以找到如何)自動安裝NuGet包當我創建一個基於Visual Studio 2010中的自定義項目模板的新項目?在VS 2010項目模板中自動安裝NuGet包

我正在爲默認使用幾個NuGet包的項目創建一個新的項目模板。我已閱讀NuGet網站上的文檔,但這是不可接受的,因爲如果它已經安裝在項目中,我想引用現有的軟件包。換句話說,如果我在我的模板(VSIX)中嵌入了v1版本,但是解決方案中已經安裝了1.1版本,我希望NuGet引用1.1版本,而不是將v1放入解決方案,並迫使開發人員進行更新包裹。

這可能嗎?如果是這樣,怎麼樣?

回答

2

NuGet 1.5現在支持此功能,無需構建ASP.NET MVC 3項目模板。

http://blogs.msdn.com/b/marcinon/archive/2011/07/08/project-templates-and-preinstalled-nuget-packages.aspx

這取代了我寫的文章。 :)

+0

但是,如果我再次正確閱讀,我們必須將該軟件包嵌入到項目模板中。有沒有辦法觸發下載,以便我們得到最新版本的軟件包?如果在我們正在創建新軟件包的解決方案中已經有一個版本的軟件包,項目模板是否可以識別它,也不清楚會發生什麼情況?如果解決方案已經安裝了更新版本的軟件包會怎麼樣? – SonOfPirate

相關問題