Linux上的JetBrains Rider EAP - 解决方案加载失败:未找到MsBuild

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux上的JetBrains Rider EAP - 解决方案加载失败:未找到MsBuild相关的知识,希望对你有一定的参考价值。

刚刚安装了最新版本的Rider EAP(163.12057)并尝试创建一个新的解决方案。

在我的解决方案资源管理器中,它显示我的解决方案和(加载失在“事件日志”窗口中,我收到错误消息:

解决方案'FirstSolution'加载失败:在此计算机上找不到MsBuild

关于如何解决这个装载问题的任何想法?提前致谢!

答案

我设法解决了加载错误。

我错过了Mono并通过这个线程here发现Rider目前需要Mono 4.6.2。

我按照this指南安装Mono。

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get update

sudo apt-get install mono-devel
sudo apt-get install mono-complete

我希望这会帮助别人。

更新:Asp.Net核心

如果您将使用Asp.Net Core,并遇到有关缺少xsp.exe的错误,您可能需要使用此命令安装mono-xsp4

sudo apt-get install mono-xsp4

另一答案

接受的答案引导我到官方指南:Mono-project download

这可以帮助各种其他系统(不同于Debian)。它帮助我完成了整个过程并解决了Ubuntu 18.04上的问题。

对于Ubuntu 18.04,首先是Add the Mono repository to your system

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update

然后,

sudo apt install mono-devel
sudo apt install mono-complete

以上是关于Linux上的JetBrains Rider EAP - 解决方案加载失败:未找到MsBuild的主要内容,如果未能解决你的问题,请参考以下文章

在 JetBrains Rider 中找不到目标框架

.NetCore 项目加载在 Windows 上的 JetBrains Rider 中失败

如何阻止 Jetbrains Rider 在 macOS 上的 ALT-9 上打开侧面板

Linux JetBrains Rider 无法使用 Mono,但它已安装在系统中

未找到 JetBrains Rider 的 Xamarin SDK

如何在 JetBrains Rider 中添加/使用 C# 库?