我想知道是否有人可以帮助我,我在安装了.NET Core 2.2的Ubuntu 18.04.2 LTS的全新安装上进行了全新的MonoDevelop安装(所有更新),然后按照{{3 }}。安装过程中没有错误或警告。
当我创建任何类型的项目或打开一个项目时,所有系统名称空间都丢失了吗?
我已经在这里检查了
还有
当我构建/清理任何项目时,我都会得到:
/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)(悲伤)
错误
答案 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中打开项目。 当您打开该项目时,它将重新初始化,然后可以对其进行编辑和编译而不会出现任何问题。