我開發了單聲道gtk 2.10應用程序與monodevelop 2.4。單聲道返回錯誤:單聲道mscorlib.dll未找到
但是,當我嘗試推出我的開發機(約5虛擬機)外的.exe文件,我得到過:
mono mscorlib.dll was not found
另外,如果我mscorlib.dll中添加到應用程序的目錄,我得到的同樣的錯誤。
我在哪裏錯了?
我開發了單聲道gtk 2.10應用程序與monodevelop 2.4。單聲道返回錯誤:單聲道mscorlib.dll未找到
但是,當我嘗試推出我的開發機(約5虛擬機)外的.exe文件,我得到過:
mono mscorlib.dll was not found
另外,如果我mscorlib.dll中添加到應用程序的目錄,我得到的同樣的錯誤。
我在哪裏錯了?
它可能是您的程序是針對未安裝在其他機器上的運行時版本構建的。
舉例來說,如果你對1.1或4.0和其他系統編譯只有2.0或3.5等
假設您有這類問題,你可能想看看mkbundle。如果您不需要將程序分發給第三方,則可能需要使用--static
選項。
你可以嘗試以下方法:
% MONO_PATH=. mono yourapp.exe
它將使單看在當前目錄下找到它的文件。但是,如果您的環境設置不正確,您可能會遇到其他問題(例如,查找GAC,machine.config ...)。查看mono-project.com wiki獲取更多信息。
如果未解決問題,請在出現此問題的操作系統(和版本)中更新您的問題。 – poupou
需要更多一點繼續,你瞄準你的應用程序的運行時間是多少? 1.1,2.0,3.5? – IanNorton