全新安装缺少系统名称空间MonoDevelop

时间:2019-07-17 09:58:49

标签: c# linux .net-core mono monodevelop

我想知道是否有人可以帮助我,我在安装了.NET Core 2.2的Ubuntu 18.04.2 LTS的全新安装上进行了全新的MonoDevelop安装(所有更新),然后按照{{3 }}。安装过程中没有错误或警告。

当我创建任何类型的项目或打开一个项目时,所有系统名称空间都丢失了吗?

Mono Download Offical

我已经在这里检查了

enter image description here

还有

enter image description here

当我构建/清理任何项目时,我都会得到:

  

/home/ant/.cache/MonoDevelop/7.0/MSBuild/27259_1/Microsoft.CSharp.CurrentVersion.targets(5,5):   错误MSB4019:导入的项目   “ /home/ant/.cache/MonoDevelop/7.0/MSBuild/27259_1//Microsoft.CSharp.Core.targets”   没找到。确认声明中的路径是   正确,并且该文件存在于磁盘上。 (MSB4019)(悲伤)

错误

enter image description here

3 个答案:

答案 0 :(得分:1)

我暂时解决了它: 我转到“命名空间/类”选项,然后在“运行”-“默认”-“高级”下,选择“在.NET运行时中执行”->“ Mono 5.20.1.34” 它可以解决问题,直到我重新启动Monodevelop。 从今天早上开始,即使重新安装新设备,我也遇到了这个问题。 我正在使用Ubuntu MATE 18.04

答案 1 :(得分:1)

这是Mono自身的问题,Mon自身已更新,并且正在使用IDE无法使用/理解的其他版本的MsBuild。所以我拉了预览存储库,因为他们在那里添加了修复程序。

要解决:

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

答案 2 :(得分:0)

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

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

在设置下搜索,创建并禁用“使用MSBuild代替xbuild创建”行。

此后,所有新项目都将被正确识别。

对于旧项目,过程类似:

但是您应该首先在项目文件夹中删除文件夹“ .vs”(最好先创建备份副本!;))。

启动Monodevelop。检查设置是否如上所述。

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