2016-05-19 7 views
0

Ich habe eine virtuelle Linux/Ubuntu Trusty64-Maschine durch virtuelle Box-Manager. Ich versuche, eine VS 2015-kompilierte .NET4.5-Web-API-Exe mit Azure-Speicherreferenz über Mono auszuführen. Ich habe die Exe- und EXE.Config-Datei im App-Ordner. Wenn ich geben den Mono-Befehl zurückMono nicht ausgeführt VS kompiliert 4.5 .NET API-Exe mit Azure-Referenz

sagen kommt

Unbehandelte Ausnahme: System.IO.FileNotFoundException: Konnte Datei oder Assembly ‚laden Microsoft.WindowsAzure.Storage, Version = 7.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 'oder eine seiner Abhängigkeiten.

+0

Haben Sie versucht, die Datei Microsoft.WindowsAzure.Storage.dll in die exe's zu setzen Mappe? –

+0

ja, funktioniert nicht. –

+1

Was bedeutet 'nicht '? wirft es den gleichen oder einen neuen Fehler? – knocte

Antwort

0

Hier ist, wie ich es gemacht habe, habe ich meinen .NET-Code in eine 5.0 Konsole-Paket-Vorlage aktualisiert. Stellen Sie sicher, dass es sich um DNX 5.0-konformen Kerncode handelt, und führen Sie die folgende Dockerdatei in der virtuellen Ubuntu-Maschine auf der Lösungsebene des Projekts aus. VON Microsoft/ASPNET KOPIEREN./app WORKDIR/app/src/"Projektname" RUN ["dnu", "wiederherstellen"] ENTRYPOINT ["dnx", "run"]