我已经开发了一个项目monodevelop并保存了它。monodevelop像往常一样创建了一个。EXE文件对我来说,它已经准备好了,但项目的问题在于,“当我在开发环境中开始调试它时,它运行完美。当我关闭 monodevelop 应用程序并想从 .exe 文件访问它时,它会弹出一个窗口,上面写着(档案管理器加载档案时发生错误)”。现在我应该安装什么来消除这个错误。
答案1
MonoDevelop 是一个用于制作 .NET 应用程序的 IDE,该应用程序可以在任何具有 .NET 运行时的计算机上运行。您的 EXE 可以在安装了 Mono 的任何 Linux 计算机上运行。同一个文件也可以在 Windows 上运行(假设您使用基本的跨平台实践)。此类应用程序采用可移植可执行格式,因此它们具有指定此格式的 EXE 扩展名(否则 Windows 将不会执行它)。
“Mono” 是 Linux 系统上 .NET 运行时的一个实现名称。由于您已经在使用 MonoDevelop,我敢打赌您的系统已经安装并运行了 Mono。您可以使用类似这样的命令来运行 Mono:
mono application.exe
PS - 我注意到,在我最新的系统上,明确指定 mono 不是必需的。我不知道细节,但现在我可以更简单地执行此类应用程序。与任何其他 Linux 应用程序一样:
./application.exe