我使用monodevelop 2.4开发了单声道gtk 2.10应用程序。
但是,当我尝试在我的开发机器(大约5个虚拟机)之外启动.exe时,我得到了:
找不到mono mscorlib.dll
此外,如果我将mscorlib.dll添加到app目录,我也会收到同样的错误。
我哪里错了?
答案 0 :(得分:1)
您可以尝试以下操作:
% MONO_PATH=. mono yourapp.exe
它将在当前目录中进行单声道查找以查找其文件。但是如果您的环境设置不正确,您可能会遇到其他问题(例如找到GAC,machine.config ......)。请查看mono-project.com维基以获取更多信息。
答案 1 :(得分:1)
可能是您的程序是针对未安装在其他计算机上的运行时版本构建的。
例如,如果您针对1.1或4.0编译,而您的其他系统只有2.0或3.5等。
鉴于您遇到了这些问题,您可能需要查看mkbundle。如果您不需要将程序分发给第三方,则可能需要使用--static
选项。