Question

C’est probablement un coup dans le noir mais ici ne va rien…

J'ai un site Sitecore 6 que je développe locallty. Lorsque je l'ai poussé vers le serveur de production, une exception s'est produite lorsque j'essaie d'accéder au site. J'avais effectué une mise à niveau de la version de Sitecore et ajouté le module Forms, entre autres modifications mineures. J'ai donc tout déplacé en production, changé les chaînes de connexion et les références de répertoire dans le fichier web.config, mais je reçois toujours cette erreur.

Ma machine locale fonctionne toujours bien et même mon serveur de transfert (connecté via SVN et Cruise Control) fonctionne bien, mais je ne peux pas corriger cette erreur en production.

Au bas de la trace de la pile (ci-dessous), on dirait qu'il tente d'instancier le gestionnaire de recherche. Peut-être que cela a quelque chose à voir avec cela?

Ou peut-être ai-je raté un réglage en déplaçant tout? Quels paramètres doivent être modifiés lorsque l'environnement change?

Voici ce que j'ai déjà essayé:

  1. Recopiez tous les fichiers et bases de données.
  2. Autoriser le contrôle total sur les utilisateurs du processus de travail, ASPNET et du service réseau.
  3. Vérifiez les chemins de répertoire dans le fichier web.config à configurer.
  4. Vérifiez la chaîne de connexion dans le fichier connectionstring.config.
  5. a recyclé le pool d'applications
  6. Arrêté et démarrage du site
  7. Effacez le cache de mon navigateur local (comme ils vous le demandent dans les documents de mise à niveau)

Il s'agit de l'exception générée lorsque j'essaie d'accéder à une page:

Informations sur le fil:     ID de fil: 1     Nom du compte de thread: 180716WEB1 \ testcom_web     Se fait passer pour: Faux     Trace de pile: dans System.RuntimeMethodHandle._InvokeMethodFast (Object target, arguments Object [], SignatureStruct & sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)    at System.RuntimeMethodHandle.InvokeMethodFast (Object target, arguments [] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)    at System.Reflection.RuntimeMethodInfo.Invoke (Objet obj, BindingFlags invokeAttr, classeur Binder, paramètres Object [], culture CultureInfo, booléen skipVisibilityChecks)    at System.Reflection.RuntimeMethodInfo.Invoke (Objet obj, BindingFlags invokeAttr, classeur Binder, paramètres Object [], culture CultureInfo)    at System.Reflection.RuntimePropertyInfo.SetValue (objet obj, valeur d'objet, BindingFlags invokeAttr, classeur Binder, index Object [], culture CultureInfo)    sur System.Reflection.RuntimePropertyInfo.SetValue (Object obj, Object value, Object [] index)    sur Sitecore.Reflection.ReflectionUtil.SetProperty (Object obj, propriété PropertyInfo, valeur de l'objet)    sur Sitecore.Reflection.ReflectionUtil.SetProperty (Object obj, Nom de la chaîne, Valeur de l'objet)    sur Sitecore.Configuration.Factory.AssignProperties (propriétés Object obj, Object [])    sur Sitecore.Configuration.Factory.AssignProperties (configNode XmlNode, paramètres String [], objet obj, assertion booléenne, booléen différé, aide IFactoryHelper)    sur Sitecore.Configuration.Factory.CreateObject (XmlNode configNode, paramètres String [], assertion booléenne, aide IFactoryHelper)    sur Sitecore.Configuration.Factory.GetInnerObject (XmlNode paramNode, paramètres String [], assertion booléenne)    sur Sitecore.Configuration.Factory.AssignProperties (configNode XmlNode, paramètres String [], objet obj, assertion booléenne, booléen différé, aide IFactoryHelper)    sur Sitecore.Configuration.Factory.CreateObject (XmlNode configNode, paramètres String [], assertion booléenne, aide IFactoryHelper)    sur Sitecore.Configuration.Factory.GetInnerObject (XmlNode paramNode, paramètres String [], assertion booléenne)    sur Sitecore.Configuration.Factory.AssignProperties (configNode XmlNode, paramètres String [], objet obj, assertion booléenne, booléen différé, aide IFactoryHelper)    sur Sitecore.Configuration.Factory.CreateObject (XmlNode configNode, paramètres String [], assertion booléenne, aide IFactoryHelper)    sur Sitecore.Configuration.Factory.CreateObject (XmlNode configNode, paramètres String [], assertion booléenne)    sur Sitecore.Configuration.Factory.CreateObject (String configPath, Paramètres String [], Assertion booléenne)    sur Sitecore.Configuration.Factory.CreateObject (String configPath, assertion booléenne)    sur Sitecore.Search.SearchManager..cctor ()

Détails de l'événement personnalisé:

Pour plus d'informations, voir le Centre d'aide et de support à l'adresse http://go.microsoft.com. /fwlink/events.asp .

Était-ce utile?

La solution 2

Il s’est avéré que lorsque j’ai restauré la base de données en production, elle n’a pas associé à nouveau l’utilisateur de la base de données !!! Stupide que je suis! Pour une raison quelconque, cela provoque cette erreur. Je suppose que le SearchManager est configuré comme une sorte de service externe ou quelque chose d’abstrait.

Autres conseils

Il semble qu’il y ait quelque chose qui cloche dans les droits. Assurez-vous d’exécuter la bonne identité (NETWORK SERVICES) dans votre AppPool et de suivre les instructions d’installation de Sitecore disponibles sur SDN :

Cordialement,

Alex de Groot

Architecte de solution Sitecore

J'ai eu cette erreur après avoir déplacé un site entre environnements. La cause en était le chemin d'accès au sc.variable nommé dossier de données . La valeur était un chemin de fichier complet et le site se trouvait à un emplacement différent sur le nouveau serveur.

<sc.variable name="dataFolder" value="c:\www\website\data\" />

La mise à jour de web.config avec le chemin correct a résolu le problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top