web-dev-qa-db-fra.com

Comment compiler l'application .NET Core pour Linux sur une machine Windows

Je développe une application .NET Core sur une machine Windows 10 (avec Visual Studio 2015 update 3 + Microsoft .NET Core 1.0.1 VS 2015 Tooling Preview 2) qui devrait être publiée sur une machine Ubuntu 16. Pour ce faire, je dois déplacer mon code source sur la machine finale et le compiler là-bas, pour le faire fonctionner. par exemple. Je ne suis pas en mesure de compiler le code sur Windows et de l'exécuter sur Linux. Question: Existe-t-il un moyen de compiler le code sur Win Machine et de l'exécuter sur Linux?

11
javad amiry

En utilisant la commande dotnet build , vous pouvez spécifier --runtime drapeau

-r | --runtime <RUNTIME_IDENTIFIER>

Runtime cible pour lequel construire. Pour une liste des identifiants d'exécution (RID) que vous pouvez utiliser, consultez le catalogue RID .

Les RID qui représentent des systèmes d'exploitation concrets suivent généralement ce modèle [os].[version]-[Arch]

Par exemple, pour construire un projet et ses dépendances pour l'utilisation du runtime Ubuntu 16.04:

dotnet build --runtime ubuntu.16.04-x64
27
Set