Verwendet die mit mkbundle gebündelte Mono-Anwendung app.config?
Ich erstelle meine Anwendung so:
mkbundle --static -o de --deps DeviceEmulator.exe
UnionArgParser.dll Emulators.dll NLog.dll Protocol.dll
FSharpx.Core.dll
Wenn ich ./de auf der gleichen Maschine laufen lasse, funktioniert die Anwendung gut. Aber wenn ich auf eine andere Maschine kopiere (ich benutze lxc container) und starte, erhalte ich eine Fehlermeldung:
Ausnahme: System.Configuration.ConfigurationErrorsException: Fehler beim Initialisieren des Konfigurationssystems. System.Configuration.ConfigurationErrorsException: Nicht erkannter Konfigurationsabschnitt (/home/ubuntu/tests/device/DeviceEmulator.exe.config Zeile 3)
Zusatz
Ich habe selbst eine Lösung gefunden. Parameter muss übergeben werden--machine-config <path to my mono/runtime/etc/mono/4.0/machine.config>
wenn Bündel. Dies ist das Problem mit dem Fehler zu lösen.