2011-10-21 84 views
1

我開發了單聲道gtk 2.10應用程序與monodevelop 2.4。單聲道返回錯誤:單聲道mscorlib.dll未找到

但是,當我嘗試推出我的開發機(約5虛擬機)外的.exe文件,我得到過:

mono mscorlib.dll was not found

另外,如果我mscorlib.dll中添加到應用程序的目錄,我得到的同樣的錯誤。

我在哪裏錯了?

+0

如果未解決問題,請在出現此問題的操作系統(和版本)中更新您的問題。 – poupou

+0

需要更多一點繼續,你瞄準你的應用程序的運行時間是多少? 1.1,2.0,3.5? – IanNorton

回答

1

可能是您的程序是針對未安裝在其他機器上的運行時版本構建的。

舉例來說,如果你對1.1或4.0和其他系統編譯只有2.0或3.5等

假設您有這類問題,你可能想看看mkbundle。如果您不需要將程序分發給第三方,則可能需要使用--static選項。

1

你可以嘗試以下方法:

% MONO_PATH=. mono yourapp.exe 

它將使單看在當前目錄下找到它的文件。但是,如果您的環境設置不正確,您可能會遇到其他問題(例如,查找GAC,machine.config ...)。查看mono-project.com wiki獲取更多信息。