C# CS0006:CSC(0,0):元数据文件';C:\Windows\system32\config\systemprofile\.nuget\packages\…”;找不到

C# CS0006:CSC(0,0):元数据文件';C:\Windows\system32\config\systemprofile\.nuget\packages\…”;找不到,c#,batch-file,jenkins,C#,Batch File,Jenkins,下面是我在bat文件上编写的用于构建解决方案的命令集 @ECHO OFF SETLOCAL SET msbuildPath="C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin\MSBuild.exe" IF NOT EXIST %msbuildPath% SET msbuildPath="C:\Program Files (x86)\Microsoft Visual Studio\

下面是我在bat文件上编写的用于构建解决方案的命令集

@ECHO OFF
SETLOCAL
SET msbuildPath="C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin\MSBuild.exe"
IF NOT EXIST %msbuildPath% SET msbuildPath="C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\MSBuild.exe"
IF NOT EXIST %msbuildPath% SET msbuildPath="C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\MSBuild.exe"
IF NOT EXIST %msbuildPath% SET msbuildPath="C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\MSBuild.exe"
IF NOT EXIST %msbuildPath% SET msbuildPath="C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin\MSBuild.exe"
@ECHO on
%msbuildPath% %~dp0/../core-localization.sln /t:restore;build /p:Configuration=Release /v:m
set buildexitcode=%errorlevel%
@ECHO ...
@ECHO SCRIPT RUN: %~n0%~x0
@ECHO OFF
For /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%c-%%a-%%b)
For /f "tokens=1-2 delims=/:" %%a in ('time /t') do (set mytime=%%a:%%b)
@ECHO ON
@ECHO DATE/ TIME: %mydate% %mytime%
@ECHO OFF
EXIT /B %errorlevel%
我正试图在PowerShell和Jenkins的帮助下在EC2实例上调用它。 下面是我在jenkins stage上执行的PowerShell代码:

"\$out = Invoke-Command -ScriptBlock { cmd.exe /c \"cd C:\\Bitbucket\\core-local\\tools\\ & resource_sync_build_release.bat\" *> c:\\buildlog.txt; return \$LASTEXITCODE }"
当我在实例上本地执行相同的bat文件时,它成功地构建了解决方案。但是,当我试图从Jenkins运行相同的程序时,它以代码1退出,并显示以下消息:

C:\Bitbucket\core local\tools>“C:\Program Files(x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin\MSBuild.exe”C:\Bitbucket\core local\tools/。/core-local.sln/t:还原;构建/p:Configuration=Release/v:m

Microsoft(R)针对.NET Framework的生成引擎版本16.4.0+e901037fe

版权所有(C)微软公司。版权所有

C:\Bitbucket\core local\src\resource\resource.csproj的还原在45.41毫秒内完成

CSC:错误CS0006:找不到元数据文件“C:\Windows\system32\config\systemprofile.nuget\packages\xliff.om\1.0.2\lib\portable-net45+sl50+win+wpa81+wp80\xliff.om.dll”[C:\Bitbucket\core local\src\resource\resource.csproj]

CSC:错误CS0006:找不到元数据文件“C:\Windows\system32\config\systemprofile.nuget\packages\yamldotnet\8.1.0\lib\net45\yamldotnet.dll”[C:\Bitbucket\core local\src\resource\resource.csproj]

C:\Bitbucket\core local\tools>设置buildexitcode=1

脚本运行:resource\u sync\u build\u release.bat

日期/时间:2020-05-27上午10:28

请帮助我解决问题。

检查我相信这将解决您的问题检查我相信这将解决您的问题