我在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
下答案 0 :(得分:1)
这是没有很好记录的global.json的一部分。此global.json文件创建一个相对于它的packages
子目录,其中所有nuget包在您还原时都会结束。
{
"packages": "packages",
"sdk": {
"version": "1.0.0-beta8",
"runtime": "coreclr",
"architecture": "x64"
}
}