C# 系统名称空间在新安装时丢失

C# 系统名称空间在新安装时丢失,c#,linux,.net-core,mono,monodevelop,C#,Linux,.net Core,Mono,Monodevelop,我想知道是否有人可以帮助我,我在Ubuntu 18.04.2 LTS的新安装上重新安装了MonoDevelop,安装了.NET Core 2.2(所有内容都已更新),然后按照上的说明进行了操作。我在安装过程中没有错误或警告 当我创建任何类型的项目或打开一个项目时,是否缺少所有系统名称空间 我在这里查过: 及 当我构建/清理我得到的任何项目时: /home/ant/.cache/MonoDevelop/7.0/MSBuild/27259_1/Microsoft.CSharp.CurrentV

我想知道是否有人可以帮助我,我在Ubuntu 18.04.2 LTS的新安装上重新安装了MonoDevelop,安装了.NET Core 2.2(所有内容都已更新),然后按照上的说明进行了操作。我在安装过程中没有错误或警告

当我创建任何类型的项目或打开一个项目时,是否缺少所有系统名称空间

我在这里查过:

当我构建/清理我得到的任何项目时:

/home/ant/.cache/MonoDevelop/7.0/MSBuild/27259_1/Microsoft.CSharp.CurrentVersion.targets(5,5): 错误MSB4019:导入的项目无效 “/home/ant/.cache/MonoDevelop/7.0/MSBuild/27259\u 1//Microsoft.CSharp.Core.targets” 找不到。确认声明中的路径为 正确,并且该文件存在于磁盘上。(MSB4019)(萨达德)

错误

我暂时解决了这个问题: 我转到名称空间/类选项,并在Run-Default-Advanced下选择了executein.NET runtime->Mono 5.20.1.34 它解决了问题,直到我重新启动Monodevelop。 从今天早上开始,我就有这个问题,即使在重新安装之后。
我使用的是Ubuntu MATE 18.04,这是mono自身的问题,mono已更新,并且使用的是不同版本的MsBuild,IDE无法使用/理解。所以我拉了预览库,因为他们在那里添加了一个补丁

要修复:


清除monodevelop和mono-devel(与其他人一起)并从这里安装,直到它们修补正常的存储库

我在Raspian(Rasberry3)下遇到了monodevelop的同样问题 我相信我现在可以提供一个可行的解决方案:

这只是在开始新项目之前必须在Monodevelop中完成的设置:

在设置下搜索,创建并禁用行“使用MSBuild而不是xbuild创建”

之后,所有新项目都将被识别,不会出现错误

对于旧项目,程序类似:

但是你应该先删除项目文件夹中的文件夹“.vs”(最好先备份一份!;))

开始开发。检查设置是否如上所述

然后在Monodelop中打开项目。
当您打开项目时,它将被重新初始化,然后可以编辑和编译而不会出现任何问题。

您是否尝试过构建项目?不确定Mono,但在VS中,通常会发生这样的情况:当某些软件包未还原yetYes时,我收到一个关于MSBuild中缺少Microsoft.CSharp.Core.targets的错误。新Mono安装可能附带最新的MSBuild(而不是MonoDeveloper 7.x预期的15.0)并破坏所有内容。您知道如何获得订单生成吗,似乎如果你只能得到一个,那么可以将Mono回滚到5.18.*,但是Ubuntu会提示你更新(5.20.*),除非你禁用更新。暂时来说,最好的选择是转储MonoDevelop并改用VSCode。应该有一个新版本的MonoDevelop来解决这个问题,但它不会很快出现,它还通过从解决方案中删除文件并重新添加文件来工作。但这两种解决方案都只是暂时的,有时甚至不起作用。您必须重试一次或两次这是mono自身的问题,mono已更新,并且正在使用IDE无法使用/理解的不同版本的MsBuild。所以我拉了预览回购协议,当他们在那里添加了一个修复程序时,它起了作用。我想我也遇到了同样的问题,但在遵循你的解决方案时遇到了麻烦。名称空间/类选项在哪里?