J'essaie d'installer le .NET Framework 4.7.1 dans Visual Studio et j'ai le choix d'installer :
- SDK .NET Framework 4.7.1
- Pack de ciblage .NET Framework 4.7.1
Ai-je besoin des deux ? Quelle est la différence entre chacun d'eux ?
J'essaie d'installer le .NET Framework 4.7.1 dans Visual Studio et j'ai le choix d'installer :
Ai-je besoin des deux ? Quelle est la différence entre chacun d'eux ?
.NET Framework SDK, est un kit de développement logiciel (SDK) de Microsoft.
Il est nécessaire pour développer des applications pour le .NET Framework et il contient :
.NET Framework SDK est dédié au développement d'applications pour .NET Framework. Lors de l'installation de Visual Studio, ça suffit.
Le pack de ciblage est nécessaire lorsque vous ciblez un cadre .NET particulier qui est différent du cadre .NET actuellement installé.
Dans le cas du pack de ciblage, disons que vous construisez votre application en utilisant .NET 4.7 mais que le client a .NET 4.5. Dans ce type de scénario, vous pouvez cibler la version du client même si vous utilisez une version supérieure.
Ici vous pouvez voir comment cibler un cadre .NET particulier .
J'espère que ça vous a aidé !
Il ne répond pas entièrement à la question. Pourquoi installer un SDK pour .NET X alors que le pack cible pour .NET X est suffisant pour créer des applications pour celui-ci ?
@osexpert si je comprends bien, vous avez besoin du SDK pour pouvoir développer. Le pack de ciblage nécessite le SDK pour fonctionner ; il vous permet juste d'utiliser le SDK pour cibler une version antérieure, au lieu de la version du SDK uniquement.
J'ai installé uniquement le pack de ciblage sans le SDK et je peux construire et exécuter cette version (4.7.2 spécifiquement) sans problème.
Voici la différence, selon
Un pack de ciblage : permet à votre application de cibler une version spécifique de .NET Framework lors du développement dans Visual Studio et certains autres environnements de développement.
Un pack développeur : comprend une version spécifique de .NET Framework et du SDK qui l'accompagne, ainsi que le pack de ciblage correspondant.
En d'autres termes, par exemple : SDK 4.7.1 inclut .NetFramework 4.7.1 et target pack 4.7.1. Mais si vous voulez cibler .Net Framework 4.6, vous devez installer le target pack 4.6.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
0 votes
Référez-vous à ceci : stackoverflow.com/questions/35402827/
12 votes
Je voudrais juste noter que je Ne le fais pas. Je pense que c'est un doublon de stackoverflow.com/questions/35402827/ car il s'agit du pack de ciblage et du runtime, et non du pack de ciblage et du SDK.
1 votes
Toutes les informations github.com/dotnet/docs/blob/master/docs/framework/install/
2 votes
En outre, il existe également des "outils de développement" pour chaque version ! Encore plus de confusion...