Fermer

août 25, 2022

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

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

Cible

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.

Sdk Targetframework

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.

Référence du package 1

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