Migrer de manière optimale le projet CMS vers .NET 6.0

Carte de route CMS .NET 6 optimisée
En septembre 2021, Optimizely a publié la plate-forme DXP pour Microsoft .NET – .NET 5 (anciennement connu sous le nom de .NET Core). Cette version comprenait la version 12 du CMS et la version 14 de Commerce. En novembre 2021, Microsoft a publié .NET 6. En février 2022, Optimizely a publié les packages CMS Core version 12.4.0 (version mineure), sans modifications majeures des API. Ce package prend en charge les solutions .NET 5 et .NET 6. Le service cloud DXP prend en charge les applications .NET 5 et .NET 6 et choisit automatiquement le runtime correct pour le package de déploiement. Étant donné que .NET 5 et 6 sont des itérations du noyau .NET, les bibliothèques principales ne sont pas affectées tant qu’elles ne sont pas affectées par des modifications avec rupture.
Avantages d’Optimizely CMS 12
- Temps de rendu des pages plus rapides
- Création efficace de contenu
- Amélioration des performances à tous les niveaux, jusqu’à 1200% dans certaines parties
- Compatibilité multiplateforme, comme Windows, Linux et MacOS.
- Temps de construction et de démarrage plus rapides
- Support sans tête amélioré
- 4x meilleur temps de réponse
- 5 à 10 fois plus rapide sur le site et les opérations commerciales
- 3 fois plus de gestion des requêtes serveur
Prérequis
- Visual Studio
- Code Visual Studio
- Visual Studio pour Mac
Mettre à jour le framework cible
Mettre à jour le dossier du projet Moniker de cadre cible (TFM) à net6.0
Mettre à jour la version du SDK .NET dans global.json
Si vous utilisez global.json
dossier. mettez à jour la propriété version vers la version du SDK .NET 6.0.
Mettre à jour les références des packages
Je recommanderais toujours de mettre à jour les packages vers la dernière version du CMS. Utilisez « Gérer les packages NuGet » (cliquez avec le bouton droit sur le projet) ou utilisez la console du gestionnaire de packages pour mettre à jour les packages.
Les références de package dans les fichiers de projet sont mises à jour.
Si vous migrez de .NET core 3.1 vers .NET 6.0, Microsoft.Data.SqlClientMicrosoft.Data.SqlClientMicrosoft.Data.SqlClient Le package a besoin que la propriété de chaîne de connexion « Encrypt » soit « true » par défaut. Vous trouverez plus d’informations sur les modifications avec rupture ici.
Autres liens utiles
Vous pouvez trouver le statut de Optimizely Add-Ons .NET 6.0 Migration status ici.
Désireux de connaître les changements de rupture dans CMS 12 ? Trouver ici.
Comment créer un nouveau projet dans CMS 12. Cliquez ici
Source link