Wie zu kompilieren .NETTO-Kern-app für Linux auf einem windows-Rechner
Entwickle ich ein .NETTO-Kern-app auf einem Windows 10 Rechner (mit Visual Studio 2015 update 3 + Microsoft .NET-Core-1.0.1 VS 2015 Tooling Album Vorhören 2), welcher veröffentlicht, die auf einer Ubuntu-16-Maschine. Zu machen, ich habe meinen source-code an das Ende der Maschine, und kompilieren Sie es, um es zu führen. z.B. ich bin nicht in der Lage, den code zu kompilieren auf windows, und führen Sie es auf linux. Frage: gibt es eine Möglichkeit, den code zu kompilieren auf win-Maschine und führen Sie es auf linux?
InformationsquelleAutor javad amiry | 2017-01-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit dotnet bauen Befehl können Sie
--runtime
FlaggeRIDs, stellen konkrete Betriebssysteme in der Regel Folgen diesem Muster
[os].[version]-[arch]
Fo Beispiel in den Bau eines Projekts und deren Abhängigkeiten für Ubuntu 16.04 runtime verwenden:
Can not find runtime target for framework '.NETCoreApp,Version=v1.0' compatible with one of the target runtimes: 'win10-x64, win81-x64, win8-x64, win7-x64'.
Sie müssen angeben, dass Ihr Projekt die Unterstützung der Laufzeiten. Siehe stackoverflow.com/a/37590605/2833802 und stackoverflow.com/a/40194003/2833802 SO Antworten
Nur um ein neueres update zu dieser Antwort. Sie müssen die RuntimeIdentifier in die csproj-Datei, was jemals Laufzeiten Sie abzielen würde, ich.e: <RuntimeIdentifiers>win10-x64;ubuntu.16.04-x64</RuntimeIdentifiers>
InformationsquelleAutor Set