我正在尝试在 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 =“找不到命令”
从base解决方案目录运行以下cmd真的有效吗?
mono --runtime=v4.0.30319 "/.nuget/NuGet.exe" install "/ProjectName/packages.config" -source "" -RequireConsent -solutionDir "/"
- Mono 无法找到 CIL exe 将导致退出代码为 2,但我假设它没有正确找到 mono...
如果您输入哪个单声道
,它会在/usr/local/bin
或/usr/bin
中找到吗?
尝试:
sudo ln /Library/Frameworks/Mono.framework/Commands/mono /usr/bin
然后从 Xamarin Studio 重试。
关于xamarin - 构建 Xamarin.iOS 项目时 NuGet 包恢复失败,错误代码为 127,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32929244/