Convertir des .Net Framework 4.6.2 projet .Net de base du projet
J'Ai une solution qui contient des tas de bibliothèques de classes, qui est développé par .Net framework 4.6.2. - Je convertir ceux des bibliothèques de classe dans .Net de base. Est-il meilleur et le plus rapide pour convertir au lieu de réécrire le code.
- J'ai essayé de changer la .net framework 4.6.2 .Net de base par clic droit sur le projet ->propriété -> Cible cadre, où je n'ai pas trouver .Net de base. Alors que si je créer un nouveau projet suis capable de voir le .Net de base dans le framework Cible
- Si ces bibliothèques, vous devez mettre à jour .net la norme plutôt que l' .net de base
Vous devez vous connecter pour publier un commentaire.
Plus de la BCL est toujours la même API-sage, si la conversion est certainement viable pour examen. Oui, il peut y avoir des incompatibilités dans votre code (ou plus souvent avec vos dépendances) et de la façon la plus simple de vérifier est d'essayer de construire avec .net de base.
Pour plus de détails sur le moment de convertir (et quand réécriture) ou sur les options de l'exécution de la conversion vous pouvez suivre ce guide: La mise à niveau .NET de Base et .NET Standard Facile.
Cette semble être un fonctionnaire de ressources de Microsoft pour faire la migration. Résumées ci-dessous:
(recommandé) Reciblage tous les projets que vous souhaitez port de la cible .NET Framework 4.7.2 ou plus.
(recommandé) Utiliser le .NET la Portabilité de l'Analyseur pour analyser vos assemblées et voir si ils sont portables .NET de Base.
(recommandé) Installer le .NET de l'API de l'analyseur dans vos projets afin d'identifier les Api de jeter PlatformNotSupportedException sur certaines plates-formes ou d'autres éventuels problèmes de compatibilité.
Convertir l'ensemble de vos paquets.config dépendances à la PackageReference format avec l'outil de conversion dans Visual Studio.
Créer de nouveaux projets pour .NET de Base et de copier les sources des fichiers, ou de tenter de convertir votre fichier de projet existant avec un outil.
Port votre code de test.