MonoDevelop 无效的静态方法调用语法:“[MSBuild]::GetTargetFrameworkIdentifier('$(TargetFramework)'

MonoDevelop invalid static method invocation syntax: "[MSBuild]::GetTargetFrameworkIdentifier('$(TargetFramework)'

我有一个 Visual Studio 2019 .snl 项目,我现在需要在 Ubuntu 机器上 运行 它。 在线阅读后我选择了 MonoDevelop(因为 Linux 没有 Visual Studio 版本)。 当我尝试 运行 我的解决方案时,出现错误: invalid static method invocation syntax: "[MSBuild]::GetTargetFrameworkIdentifier('$(TargetFramework)'

我还创建了一个新的解决方案来测试它,但我得到了同样的错误。 我读了很多关于此错误的信息,但大多数问题都非常陈旧或关于 Visual Studio for Mac。 不管怎样,大多数时候人们说新版本有这个错误所需的修复。

我是 Linux 的新手,我不是 .Net 开发人员,我只需要 运行 一个我需要的项目,以便对应用程序的其他部分进行编程,因此这对你来说可能很明显,但对我来说不是:)

我也可以使用另一个应用程序而不是 MonoDevelop,我只是希望能够 运行 该解决方案,是的,也可以对其应用一些小的代码更改。

非常感谢任何帮助!

一些信息:

.Net 5.0

SDK Version: 5.0.101

Ubuntu 20.04

项目是使用 .Net Core 3.0 制作的网络应用程序

我设法 运行 我的解决方案 Visual Studio 代码按照@Lex Li 的建议。 我发现一篇文章建议安装 C#,当然还有 .Net Core 框架和 SDK,然后我能够 运行 具有 VS Code 调试功能的解决方案。

https://laroccanicola.medium.com/first-contact-with-net-core-2-and-visual-studio-code-in-linux-ubuntu-6f0d66c67739

不确定为什么我从未在我的研究中找到此信息来替代 VS Linux,也许那里的大部分信息都太过时了,最近才有可能将 VS 代码用于 .Net核心项目。不确定。 我希望这可以为其他人节省时间