2012-11-23 96 views
2

我瞭解如何更新解決方案中的包,但我的問題是如何更新默認包。 IE:當我創建一個新的解決方案時,它已經是最新版本了,而不必去管理解決方案包,並且每次開始一個新項目時都要更新。更新默認nuget包

例如:如果我創建了一個新的MVC4項目,正在安裝jQuery 1.7.1。 1.8.2自9月份以來一直在運行。我想要默認安裝1.8.2。

回答

3

您可以通過修改默認項目模板來更改這些。 您在這裏找到他們:

C:\ Program Files文件 11.0 \ Common7 \ IDE \ ProjectTemplates \

例如,使用剃刀MVC4的Web應用程序模板(x86)的\微軟的Visual Studio語法可以在這裏找到:

C:\ Program Files文件(x86)的\微軟的Visual Studio 11.0 \ Common7 \ IDE \ ProjectTemplates \ CSHARP \網絡\ 1033 \ MvcWebApplicationProjectTemplatev4.0.cshtml

在此文件夾,只需修改.vstemplate XML文件的內容,在這種情況下:

MvcWebApplicationProjectTemplate.11.cshtml.vstemplate

尋找所謂部分和修改包的版本到你想要的版本。該部分看起來是這樣的:

<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" /> 
... 

還要確保更新腳本文件夾中_references.js文件,並確保你想要的版本的軟件包,在以下位置可

C:\ Program Files文件(x86)的\微軟ASP.NET \ ASP.NET MVC 4個\包

+0

嘿......這聽起來像是我想要的結果。然而。我在\ ASP.NET MVC 4 \ Packages文件夾中沒有最新版本的軟件包。我如何獲得最新版本? –

+0

嗨格雷格,你的問題激發了我寫這個話題的博客文章。你可以在這裏找到它,包括如何將這些軟件包安裝到該文件夾​​的說明:http://www.xavierdecoster.com/update-project-template-to-latest-nuget-packages –

+0

甜,它覆蓋它。謝謝你。 –