更新默认的nuget包

时间:2012-11-23 16:38:51

标签: nuget nuget-package

我了解如何在解决方案中更新软件包,但我的问题是如何更新默认软件包。 IE:当我创建一个新的解决方案时,它已经是最新版本了,而不是不必去“管理解决方案包”并在每次开始新项目时更新。

例如:如果我创建一个新的MVC4项目,则正在安装jQuery 1.7.1。 1.8.2自9月以来已经出局。我希望默认安装1.8.2。

2 个答案:

答案 0 :(得分:3)

您可以通过修改默认项目模板来更改这些内容。 你在这里找到他们:

  

C:\ Program Files(x86)\ Microsoft Visual Studio   11.0 \ Common7 \ IDE \ ProjectTemplates \

例如,可以在此处找到使用Razor语法的MVC4的Web应用程序模板:

  

C:\ Program Files(x86)\ Microsoft Visual Studio   11.0 \ Common7 \ IDE \ ProjectTemplates \ CSHARP \网络\ 1033 \ MvcWebApplicationProjectTemplatev4.0.cshtml

在此文件夹中,只需修改.vstemplate XML文件内容,在本例中为:

  

MvcWebApplicationProjectTemplate.11.cshtml.vstemplate

查找名为 packages 的部分,并将包版本修改为您想要的版本。该部分如下所示:

<WizardData>
        <packages repository="registry" keyName="AspNetMvc4VS11" isPreunzipped="true">
            <package id="EntityFramework" version="5.0.0" skipAssemblyReferences="true" />
            <package id="jQuery" version="1.7.1.1" />
...

还要确保更新Scripts文件夹中的_references.js文件,并确保包含所需版本的软件包位于以下位置:

  

C:\ Program Files(x86)\ Microsoft ASP.NET \ ASP.NET MVC 4 \ Packages

答案 1 :(得分:0)

另一种方法是使用包管理器控制台中的update-package

http://docs.nuget.org/docs/reference/package-manager-console-powershell-reference#Update-Package