2

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

例如:如果我创建一个新的 MVC4 项目,正在安装 jQuery 1.7.1。1.8.2 从 9 月开始发布。我想默认安装 1.8.2。

4

2 回答 2

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\Web\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 文件 (x86)\Microsoft ASP.NET\ASP.NET MVC 4\Packages

于 2012-11-24T20:26:50.047 回答
0

另一种方法是使用包管理器控制台中的更新包

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

于 2012-11-27T08:51:02.103 回答