Command line 从Teamcity生成项目时,Microsoft NuGet目标出错

Command line 从Teamcity生成项目时,Microsoft NuGet目标出错,command-line,msbuild,nuget,teamcity,.net-4.6.1,Command Line,Msbuild,Nuget,Teamcity,.net 4.6.1,我尝试在命令提示符下使用.NET Framework 4.6.1,使用MSBuild Commmand构建.NET标准库项目。我成功地从命令提示符构建了项目 我尝试使用相同的MSBuild命令从Teamcity命令行生成步骤生成项目,但最终得到以下错误: C:\Program Files (x86)\MSBuild\Microsoft\NuGet\Microsoft.NuGet.targets(140,5): error : The package Microsoft.NETCore.P

我尝试在命令提示符下使用.NET Framework 4.6.1,使用MSBuild Commmand构建.NET标准库项目。我成功地从命令提示符构建了项目

我尝试使用相同的MSBuild命令从Teamcity命令行生成步骤生成项目,但最终得到以下错误:

    C:\Program Files (x86)\MSBuild\Microsoft\NuGet\Microsoft.NuGet.targets(140,5): error : The package Microsoft.NETCore.Portable.Compatibility 
   with version 1.0.1 could not be found in C:\Windows\system32\config\systemprofile\.nuget\packages\. Run a NuGet package restore to download the package.
我尝试还原
nuget.exe restore mysolution.sln,但没有任何效果


请帮助我从Teamcity命令行步骤编译解决方案。从命令提示符而不是从teamcity命令行编译是很奇怪的

使用LocalSystem帐户还原包时,NuGet中似乎存在已知问题,其中无法在
C:\Windows\system32\config\systemprofile\.NuGet\packages
文件夹下访问包,即使帐户权限应允许(请参阅)。当前推荐的解决方法是使用
NUGET\u PACKAGES
环境变量为包指定另一个位置(例如
C:\NUGET\PACKAGES