运行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'

有什么办法可以解决这个问题吗?

运行NancyFx时mono中未处理的异常

我在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),看看是否可以工作。