我正在尝试在Xamarin Studio中构建一个Xamarin.iOS项目. Nuget包恢复已启用但在任何构建期间我收到以下错误:
/.nuget/NuGet.targets: Error: Command ‘mono –runtime=v4.0.30319
“/.nuget/NuGet.exe” install “/ProjectName/packages.config” -source “”
-RequireConsent -solutionDir “/” exited with code: 127. (ProjectName)
从终端运行相同的命令没有任何问题,并使用以下输出消息完全正常:
Restoring NuGet packages… To prevent NuGet from downloading packages
during build,open the Visual Studio Options dialog,click on the
Package Manager node and uncheck ‘Allow NuGet to download missing
packages’.
.nuget / NuGet.exe和.nuget / NuGet.targets是最新的.使用禁用的nuget恢复项目.csproj文件编译工作正常.
请指教.
解决方法
退出代码:127 =“找不到命令”
在cmd之后运行是否真的可以从基本解决方案目录运行?
mono --runtime=v4.0.30319 "/.nuget/NuGet.exe" install "/ProjectName/packages.config" -source "" -RequireConsent -solutionDir "/"
>单声道无法找到CIL exe将导致退出代码为2,但我假设它没有正确找到单声道…
如果您输入在/usr/local / bin或/usr/bin中找到的单声道?
试试:
sudo ln /Library/Frameworks/Mono.framework/Commands/mono /usr/bin
并从Xamarin Studio重试.