运行NancyFx时mono中未处理的异常
本文关键字:未处理 异常 mono NancyFx 运行 | 更新日期: 2023-09-27 18:13:20
我正在运行Ubuntu 12.04并且我已经安装了单运行包。在我的windows机器上,我的NancyFx自托管应用程序编译良好,有1个警告,但当我试图在我的VPS上运行它时,我得到以下错误:
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or
assembly 'System.Core, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089' or one
of its dependencies.
File name: 'System.Core, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089'
[ERROR] FATAL UNHANDLED EXCEPTION: System.IO.FileNotFoundException: Could not load
file or assembly 'System.Core, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089' or one of its dependencies.
File name: 'System.Core, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089'
有什么办法可以解决这个问题吗?
我在Ubuntu 14.04 Docker虚拟机上运行Mono应用程序(在我的Windows机器上在Xamarin Studio中编译)时遇到了同样的问题。我做了和你一样的事情,安装了mono-runtime
,经过一两个小时的搜索,能够在安装mono-complete
后让它工作。然而,这也会减少几百MB的额外内容。最后我找到了这个包:libmono-system-core4.0-cil
(见这里)。
希望有帮助!
Ubuntu 12.04存储库中可用的Mono版本非常旧。尝试使用较新的Mono(例如Ubuntu 14.04中的Mono),看看是否可以工作。