Recebendo uma exceção quando o site é empurrado para a produção
-
06-07-2019 - |
Pergunta
Este é provavelmente um tiro no escuro, mas aqui vai nada ...
Eu tenho um site Sitecore 6 que estou desenvolvendo locallty. Quando eu empurrei-o para o servidor de produção, agora eu recebo uma exceção ao tentar acessar o site. Eu tinha feito um upgrade da versão Sitecore, e acrescentou o módulo Formulários, entre algumas outras edições menores. Então me mudei tudo a produção, mudou as seqüências de conexão, e mudou as referências de diretório no web.config, mas eu ainda obter este erro.
Minha máquina local ainda funciona bem, e até mesmo o meu servidor de teste (ligado via SVN e Cruise Control) funciona bem, mas eu não posso corrigir este erro sobre a produção.
Na parte inferior do rastreamento de pilha (abaixo), parece que ele está tentando instanciar o gerente de pesquisa. Talvez isso tenha algo a ver com isso?
Ou talvez eu perdi um ajuste quando me mudei tudo? Quais configurações precisam ser alteradas quando o ambiente muda?
Aqui está o que eu tentei até agora:
- Re-copiado todos os arquivos e bancos de dados.
- Deu permissões de controle total ao processo de trabalho, os usuários de Serviços ASPNET e Rede.
- Duplo verificou os caminhos de diretório no web.config que precisava ser configurado.
- Duplo verificou a seqüência de conexão no connectionstring.config.
- reciclado a App Piscina
- parado e iniciado o site
- limpei a cache do navegador local (como eles instruções para agir nos docs upgrade)
Esta é a exceção que está sendo lançada quando eu tento e acesso de qualquer página:
informações Tópico: Tópico ID: 1 nome da conta Tópico: 180716WEB1 \ testcom_web Está representando: False rastreamento de pilha: em System.RuntimeMethodHandle._InvokeMethodFast (alvo Object, Object [] argumentos, SignatureStruct & sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) em System.RuntimeMethodHandle.InvokeMethodFast (alvo objecto, objecto [] argumentos, assinatura SIG, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) em System.Reflection.RuntimeMethodInfo.Invoke (Object obj, invokeAttr BindingFlags, Binder ligante objecto [] parâmetros, cultura CultureInfo, booleano skipVisibilityChecks) em System.Reflection.RuntimeMethodInfo.Invoke (Object obj, invokeAttr BindingFlags, Binder ligante objecto [] parâmetros, cultura CultureInfo) em System.Reflection.RuntimePropertyInfo.SetValue (Object obj, valor objecto, invokeAttr BindingFlags, Binder ligante objecto índice [], a cultura CultureInfo) em System.Reflection.RuntimePropertyInfo.SetValue (Object obj, valor objecto, objecto [] índice) em Sitecore.Reflection.ReflectionUtil.SetProperty (obj Object, PropertyInfo propriedade, valor Object) em Sitecore.Reflection.ReflectionUtil.SetProperty (obj Object, String nome, valor Object) em Sitecore.Configuration.Factory.AssignProperties (Object obj, Object [] propriedades) em Sitecore.Configuration.Factory.AssignProperties (XmlNode configNode, String [] parâmetros, obj objecto, afirmam booleano, booleano diferido, IFactoryHelper ajudante) em Sitecore.Configuration.Factory.CreateObject (XmlNode configNode, String [] parâmetros, afirmam booleano, IFactoryHelper ajudante) em Sitecore.Configuration.Factory.GetInnerObject (XmlNode paramNode, parâmetros String [], afirmam booleana) em Sitecore.Configuration.Factory.AssignProperties (XmlNode configNode, String [] parâmetros, obj objecto, afirmam booleano, booleano diferido, IFactoryHelper ajudante) em Sitecore.Configuration.Factory.CreateObject (XmlNode configNode, String [] parâmetros, afirmam booleano, IFactoryHelper ajudante) em Sitecore.Configuration.Factory.GetInnerObject (XmlNode paramNode, parâmetros String [], afirmam booleana) em Sitecore.Configuration.Factory.AssignProperties (XmlNode configNode, String [] parâmetros, obj objecto, afirmam booleano, booleano diferido, IFactoryHelper ajudante) em Sitecore.Configuration.Factory.CreateObject (XmlNode configNode, String [] parâmetros, assert booleano, IFactoryHelper helper) em Sitecore.Configuration.Factory.CreateObject (XmlNode configNode, parâmetros String [], afirmam booleana) em Sitecore.Configuration.Factory.CreateObject (String configPath, parâmetros String [], afirmam booleana) em Sitecore.Configuration.Factory.CreateObject (String configPath, afirmam booleana) em Sitecore.Search.SearchManager..cctor ()
costume detalhes do evento:
Para obter mais informações, consulte Ajuda e Centro de Suporte em http://go.microsoft.com /fwlink/events.asp .
Solução 2
Ele acabou por ser que quando eu restaurou o banco de dados para a produção, ele não re-associar o usuário banco de dados com ele !!! me estúpido! Por alguma razão, que faz com que este erro para ocorrer. Eu estou supondo que o SearchManager está configurado como algum tipo de serviço externo ou algo assim, para coisas abstratas.
Outras dicas
Parece que há algo de errado com direitos. Certifique-se de que você execute a identidade direita (SERVIÇOS DE REDE) no seu AppPool e que você siga as instruções de instalação Sitecore que podem ser encontrados em SDN :
Atenciosamente,
Alex de Groot
Sitecore Solution Architect
Eu tenho esse erro depois de mover um local entre ambientes. A causa foi o caminho para o sc.variable chamado DataFolder foi incorreto. O valor foi um caminho completo do arquivo e o local estava em um local diferente no novo servidor.
<sc.variable name="dataFolder" value="c:\www\website\data\" />
Atualizando o web.config com o caminho correto corrigiu o problema.