Monodevelop 不会 运行 任何项目

Monodevelop won't Run any project

嗨, 我使用 Monodevelop 一段时间(~4 个月),直到这周一切都很完美。

现在,每当我尝试 运行 控制台项目时,我都会收到此错误:/usr/lib/mono/msbuild/15.0/bin/Microsoft.Common.CurrentVersion.targets(5,5): Error MSB3021: Unable to copy file "obj/x86/Release/AppName.exe" to "bin/Release/AppName.exe". Access to the path is denied. (MSB3021) (AppName)。 奇怪的是,当我转到文件夹 bin/Release 时,我确实找到了 AppName.exe。所以我手动使用 mono AppName.exe 到 运行 应用程序。

另一个问题是在 Godot mono 中我有同样的错误:/usr/lib/mono/msbuild/Current/bin/Microsoft.Common.CurrentVersion.targets(4215,5): error MSB3021: Unable to copy file ".mono/temp/obj/Tools/GodotTestAA.dll" to ".mono/temp/bin/Tools/GodotTestAA.dll". Access to the path is denied. 当我尝试 运行 一个场景时,所以我什至无法尝试我的游戏。

我认为问题出在我安装的 mono 或 monodevelop 上,所以我完全清除了它们并重新安装了它们,但没有。

我还尝试以 root 身份 运行 Godot mono(以 root 身份,但没有管理权限),它有效,但我知道以 root 身份 运行 应用程序不好,所以我决定在 monodevelop 论坛、godot 论坛和此处寻找另一个解决方案,但我唯一发现的是:Unable to copy file, Access to the path is denied 但 post 已有 8 年历史,任何解决方案都有效

Note: I am on Ubuntu(PopOS exactly).

非常感谢您的帮助 ;)

在我做了更多的研究和测试后,我发现问题出在我的驱动器文件格式上,mono(由于某些原因)与 exfat 文件格式不兼容。

因此,要解决此问题,您必须将项目移动到外部驱动器。