Azure DevOps - Compiler avec .NETCore 3
Voilà quelques jours que Microsoft a publié la version finale de .NETCore 3.0.
Developper avec .NET Core 3.0
Pour utiliser cette version, configurez votre csproj pour définir la TargetFramework et les paramètres de publication : un seul fichier pour Win10-x64.
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
<RuntimeIdentifier>win10-x64</RuntimeIdentifier>
<PublishSingleFile>true</PublishSingleFile>
<PublishTrimmed>true</PublishTrimmed>
</PropertyGroup>
Vous pouvez publier votre projet en un seul gros exécutable, via la commande Publish de Visual Studio (click-droit sur le projet).
Azure DevOps
A ma grande surprise, je n’ai pas trouvé cette version dans les SDK installés par défaut, dans les Pipelines de Azure DevOps. La raison et la solution est assez simple : il vous suffit d’ajouter une tâche d’installation du SDK de votre choix.
Dans votre Build Definition, rechercher la tâche use .net core et configurez-la comme suit :
- Package to install : SDK
- Version : 3.x
- Perform Multi Level Lookup: checked (pour continuer à utiliser la v2.2 pré-installée)