C# monodevelop-工作调试但不工作发布
我已经开发了一个在Windows10上使用VS的项目。现在在LinuxMint上,我正在用MonoDevelop调试这个项目,它运行得很好 让我告诉你: 然而,当我进行构建并转到发布文件夹,然后尝试从终端启动程序时,我遇到了一个问题。首先让我向您展示我构建的文件: 然后,我使用终端进入目录并运行:C# monodevelop-工作调试但不工作发布,c#,.net,linux,C#,.net,Linux,我已经开发了一个在Windows10上使用VS的项目。现在在LinuxMint上,我正在用MonoDevelop调试这个项目,它运行得很好 让我告诉你: 然而,当我进行构建并转到发布文件夹,然后尝试从终端启动程序时,我遇到了一个问题。首先让我向您展示我构建的文件: 然后,我使用终端进入目录并运行: chmod+x./WorldServer.exe然后运行/WorldServer.exe 我收到以下错误: 我知道这是一个.exe文件,也许我必须构建一个不同类型的文件。但是我不确定我应该在我的
chmod+x./WorldServer.exe
然后运行/WorldServer.exe
我收到以下错误:
我知道这是一个.exe文件,也许我必须构建一个不同类型的文件。但是我不确定我应该在我的项目中应用什么设置来为linux构建一个工作版本
据我所知,linux正在使用.作为其库的扩展。但是,它正在生成.dll文件。我能换一下吗?我能不能让我的项目在Linux和Windows两个操作系统中“可构建”呢?异常告诉我们,您的项目中需要
System.Management
。它不在那里
为什么?
因为Mono不支持此功能:
以下内容不映射到Windows以外的操作系统,以及
即使在Windows上,我们也不太可能花时间支持它们:
- 系统管理
我希望这对你有所帮助。因此,如果我的项目中有MySQL,我无法使它同时在linux和windows下工作?以及为什么项目在调试模式下运行,但在发布时失败?它认为,如果您将MySQL驱动程序降级到6.4.6,这是可能的。@TonyStark在Linux机器上调试和发布,以及不同的行为?是的,调试和发布时的行为是不同的。我的问题是为什么?