Domanda

Questo è probabilmente uno scatto nel buio ma qui non va nulla ...

Ho un sito Sitecore 6 che sto sviluppando localmente. Quando l'ho inviato al server di produzione, ora ricevo un'eccezione quando provo ad accedere al sito. Avevo fatto un aggiornamento della versione di Sitecore e ho aggiunto il modulo Form, tra le altre modifiche minori. Quindi ho spostato tutto in produzione, ho cambiato le stringhe di connessione e ho cambiato i riferimenti alla directory in web.config, ma ho ancora questo errore.

La mia macchina locale funziona ancora bene e anche il mio server di gestione temporanea (collegato tramite SVN e Cruise Control) funziona bene, ma non riesco a correggere questo errore sulla produzione.

Nella parte inferiore della traccia dello stack (in basso), sembra che stia provando a creare un'istanza del gestore di ricerca. Forse ha qualcosa a che fare con esso?

O forse ho perso un'impostazione quando ho spostato tutto? Quali impostazioni devono essere modificate quando l'ambiente cambia?

Ecco cosa ho provato finora:

  1. Ricopiato tutti i file e i database.
  2. Concedeva autorizzazioni di controllo completo agli utenti del processo di lavoro, ASPNET e Servizio di rete.
  3. Ricontrollato i percorsi di directory nel web.config che dovevano essere configurati.
  4. Ricontrollato la stringa di connessione in connectionstring.config.
  5. Riciclato il pool di app
  6. Arrestato e avviato il sito
  7. Svuota la cache del browser locale (come indicato nelle istruzioni per l'aggiornamento)

Questa è l'eccezione che viene generata quando provo ad accedere a qualsiasi pagina:

Informazioni sul thread:     ID discussione: 1     Nome account discussione: 180716WEB1 \ testcom_web     Sta imitando: falso     Stack trace: at System.RuntimeMethodHandle._InvokeMethodFast (Target oggetto, argomenti Object [], SignatureStruct & amp; sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)    at System.RuntimeMethodHandle.InvokeMethodFast (Target oggetto, argomenti Object [], firma sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)    at System.Reflection.RuntimeMethodInfo.Invoke (Object obj, BindingFlags invokeAttr, Binder binder, Object [] parametri, CultureInfo culture, Boolean skipVisibilityChecks)    at System.Reflection.RuntimeMethodInfo.Invoke (Object obj, BindingFlags invokeAttr, Binder binder, Object [] parametri, CultureInfo culture)    at System.Reflection.RuntimePropertyInfo.SetValue (Object obj, Value object, BindingFlags invokeAttr, Binder binder, Object [] index, CultureInfo culture)    at System.Reflection.RuntimePropertyInfo.SetValue (Object obj, Object value, Object [] index)    su Sitecore.Reflection.ReflectionUtil.SetProperty (oggetto obj, proprietà PropertyInfo, valore oggetto)    su Sitecore.Reflection.ReflectionUtil.SetProperty (Oggetto obj, Nome stringa, Valore oggetto)    su Sitecore.Configuration.Factory.AssignProperties (Object obj, Object [] proprietà)    su Sitecore.Configuration.Factory.AssignProperties (XmlNode configNode, parametri String [], Object obj, Boolean assert, Boolean differito, IFactoryHelper helper)    su Sitecore.Configuration.Factory.CreateObject (XmlNode configNode, parametri String [], asserzione booleana, helper IFactoryHelper)    su Sitecore.Configuration.Factory.GetInnerObject (XmlNode paramNode, parametri String [], asserzione booleana)    su Sitecore.Configuration.Factory.AssignProperties (XmlNode configNode, parametri String [], Object obj, Boolean assert, Boolean differito, IFactoryHelper helper)    su Sitecore.Configuration.Factory.CreateObject (XmlNode configNode, parametri String [], asserzione booleana, helper IFactoryHelper)    su Sitecore.Configuration.Factory.GetInnerObject (XmlNode paramNode, parametri String [], asserzione booleana)    su Sitecore.Configuration.Factory.AssignProperties (XmlNode configNode, parametri String [], Object obj, Boolean assert, Boolean differito, IFactoryHelper helper)    su Sitecore.Configuration.Factory.CreateObject (XmlNode configNode, parametri String [], asserzione booleana, helper IFactoryHelper)    su Sitecore.Configuration.Factory.CreateObject (XmlNode configNode, parametri String [], asserzione booleana)    su Sitecore.Configuration.Factory.CreateObject (String configPath, parametri String [], asserzione booleana)    su Sitecore.Configuration.Factory.CreateObject (String configPath, asserzione booleana)    su Sitecore.Search.SearchManager..cctor ()

Dettagli dell'evento personalizzato:

Per ulteriori informazioni, consultare la Guida in linea e supporto tecnico all'indirizzo http://go.microsoft.com /fwlink/events.asp .

È stato utile?

Soluzione 2

Si è scoperto che quando ho ripristinato il database in produzione, non ha associato nuovamente l'utente del database !!! Che stupido! Per qualsiasi motivo, ciò causa questo errore. Immagino che SearchManager sia configurato come una sorta di servizio esterno o qualcosa del genere, per astrarre le cose.

Altri suggerimenti

Sembra che ci sia qualcosa di sbagliato nei diritti. Assicurati di eseguire l'identità corretta (SERVIZI DI RETE) nel tuo AppPool e di seguire le istruzioni di installazione di Sitecore che puoi trovare su SDN :

Cordiali saluti,

Alex de Groot

Sitecore Solution Architect

Ho riscontrato questo errore dopo aver spostato un sito tra ambienti. La causa era il percorso per sc.variable denominato dataFolder non era corretto. Il valore era un percorso file completo e il sito si trovava in una posizione diversa sul nuovo server.

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

L'aggiornamento di web.config con il percorso corretto ha risolto il problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top