将nuget包安装到自定义文件夹

时间:2015-10-26 17:36:05

标签: angularjs nuget

我在Visual Studio Community Edition中创建了一个ASP.NET 5应用程序。然后我尝试使用命令 Install-Package angularjs.TypeScript.DefinitelyTyped 以及 NuGet Package Manager <安装nugget包 angularjs.TypeScript.DefinitelyTyped / em>的。这两个命令都将软件包放在C:\ Users \ john \ .dnx \ packages文件夹中。

我更改了 nuget.config 中的 repositoryPath 。包仍然保存在相同的文件夹中而不是项目下。

如何在项目下保存nuget包,而不是在 c:\ users 下保存。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <!--To inherit the global NuGet package sources remove the <clear/> line below -->
    <clear />
    <add key="api.nuget.org" value="https://api.nuget.org/v3/index.json" />
  </packageSources>
  <config>
    <add key="repositoryPath" value="C:\Projects\HelloWorld\src\Scripts"/>
  </config>
</configuration>

这是丢弃包的地方。

  

C:\用户\约翰\ .dnx \包\ angularjs.TypeScript.DefinitelyTyped \ 4.2.8

但我希望它在 C:\ Projects \ HelloWorld \ src

1 个答案:

答案 0 :(得分:1)

这是没有很好记录的global.json的一部分。此global.json文件创建一个相对于它的packages子目录,其中所有nuget包在您还原时都会结束。

{
    "packages": "packages",
    "sdk": {
        "version": "1.0.0-beta8",
        "runtime": "coreclr",
        "architecture": "x64"
    }
}