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

相关问题