我新建一个项目,点击编译,得到这个错误:
构建失败。有关详细信息,请参阅构建日志。
在构建日志中只有这个:
Building: FirstProgram (Debug|x86)
---------------------- Done ----------------------
Build failed.
Build: 1 error, 0 warnings
这是我看到的:
是什么导致了这个错误,我该如何解决?
我新建一个项目,点击编译,得到这个错误:
构建失败。有关详细信息,请参阅构建日志。
在构建日志中只有这个:
Building: FirstProgram (Debug|x86)
---------------------- Done ----------------------
Build failed.
Build: 1 error, 0 warnings
这是我看到的:
是什么导致了这个错误,我该如何解决?
很多次处理这个错误。我刚刚关闭并重新打开。每次我添加解决方案然后删除它时都会发生这种情况。我认为 Xamarin Ide 不是一个非常好的 Ide,至少在 Mac 中不是。
这意味着存在内部错误 - 很可能 Xamarin Studio 无法连接到生成引擎进程,或者生成引擎进程崩溃。请从 Help->Open Log Directory 检查日志,那里应该有更完整的错误跟踪
我在尝试构建时遇到了同样的错误。在没有注意到我已经退出我的帐户的情况下,这导致了错误。好奇我没有被提示重新登录或提供我没有登录的信息。
cd
进入项目路径,然后点击msbuild
它。然后,您将在控制台 STDOUT 中看到错误详细信息。
虽然这是一个旧帖子,但也许这可以帮助某人。
在我的情况下,使用 Xamarin Studio 6.1.4 (build 1),我取消选中Project Options > Build > General
下的“Use MsBuild engine ...”复选框,
问题就消失了。
尝试从 Powershell 命令行构建您的项目。
dotnet build
然后,构建错误将出现在命令行输出中。
从Build菜单尝试以下选项:
然后重新构建它。
如果没有帮助,请通过转到帮助菜单和打开日志目录来检查您的日志文件以获取详细信息。
例如,通过将日志文件夹拖放到新打开的终端窗口中,然后运行:
tail -f *.log
然后再次运行构建并检查报告的日志。完成后点击终端Control。C
为了获得更好的可见性,请运行:
tail -f *.log | grep -C5 -i error
您也可以尝试清除 的缓存文件夹VisualStudio
,例如:
$ lsof -p $(pgrep VisualStudio)
$ rm -fr ~/Library/Caches/com.microsoft.visual-studio
我按列出的顺序下载并安装了如下所示的软件包:
我刚刚使用 Visual Studio Community for Mac 遇到了同样的问题。系统磁盘空间不足。释放一些磁盘允许构建成功完成。
升级 Xamarin 后我遇到了同样的问题,在我的情况下,它甚至发生在 x86/桌面控制台应用程序中。原来是因为我没有 4.5.1,这是新版本需要的(我认为我只有 4.5)。
我在日志中找到了这个条目:
从 SystemAssemblyService 请求未注册的 TargetFramework '.NETFramework,Version=v4.5.1',返回空 TargetFramework
搜索此错误后,我找到了https://stackoverflow.com/a/38102386/492336,解决方案是下载 .NET 4.5.1,然后它就可以工作了!