0
votes

YSOD ne pouvait pas charger le fichier ou l'assemblage cms.dataengine - après la mise à niveau Kentico 11.0.0 vers KentiCo 12 SP1

Il suffit de terminer la mise à niveau Kentico 11.0.0 avec MVC, à Kentico 12 SP1 en utilisant https://docs.kentico.com/k12sp/installation/upgrading-a-kentico-12

Pas de problèmes lors de la mise à niveau.

KentiCo CMS se met correctement sur l'application IIS et Azure locales.

Le site MVC est arrivé bien sur l'IIS local.

mais stadification du site MVC montre cette erreur dans Azure App:

Erreur de serveur dans '/' Application. Impossible de charger le fichier ou l'assemblage 'Cms.dataengine, version = 11.0.0.0, culture = neutre, PublickeyToken = 834B12A258F213F9 'ou une de ses dépendances. le La définition manifeste de l'Assemblée localisée ne correspond pas à l'assemblage référence. (Exception de HRESULT: 0x80131040)

 Entrez la description de l'image ici


1 commentaires

S'il y a des projets d'assemblage personnalisés ou des classes personnalisées ajoutées à la solution, vérifiez leurs références - peut-être que l'une d'entre elles fait toujours référence à la vieille version de la version. Je vérifierais également le cache de montage global et rafraîchirais les références, si vous l'utilisez.


3 Réponses :


2
votes

a dû supprimer d'anciens fichiers lors de la publication

 dialogue Visual Studio Publier

AVERTISSEMENT

Sauvegarde Votre KentiCo CMS Publié la version Dossier multimédia avant de le faire. C'est là que les fichiers de médias sont stockés. La base de données contient uniquement une référence. Une fois publié et que vous avez confirmé CMS, vous verrez une marque d'exclamation jaune à côté de chaque image de la demande de médias. Restaurez le dossier à partir de la sauvegarde afin que les fichiers de la bibliothèque multimédia soient synchronisés.


0 commentaires

0
votes

J'ai trouvé que plusieurs dll de KentiCo 11 étaient laissées dans le dossier bin et que c'était la raison de cette erreur pendant que VS projet compilait avec succès sans problème: Liste DLLS

Une fois que j'ai supprimé, tout a commencé à fonctionner bien et que le site Web chargé avec succès.


0 commentaires

0
votes

J'ai la même erreur. Le dossier LIB existait dans le dossier de la solution avec l'explorateur de fichiers, mais contrairement à la version précédente (Kentico 11), lorsque j'ai effectué la mise à niveau, le dossier LIB n'était pas sous la solution dans Visual Studio! J'ai ajouté le dossier dans Visual Studio sous la solution avec tous les fichiers DLL et XML de Lib Dossier. J'ai effectué une "solution propre", construire tous les projets et le publié. Maintenant, ça marche.


0 commentaires