我像这样构建我的应用程序:
mkbundle --static -o de --deps DeviceEmulator.exe UnionArgParser.dll Emulators.dll NLog.dll Protocol.dll FSharpx.Core.dll
当我在同一台机器应用程序上运行./de时工作正常。 但是当我复制到其他机器(我使用lxc容器)并开始我得到一个错误:
异常:System.Configuration.ConfigurationErrorsException: 错误初始化配置系统。 System.Configuration.ConfigurationErrorsException:无法识别的配置部分 (/home/ubuntu/tests/device/DeviceEmulator.exe.config第3行)
加成
我自己找到了解决方案。捆绑时需要传递参数--machine-config <path to my mono/runtime/etc/mono/4.0/machine.config>
。这是解决错误的问题。