Exception 将站点推送到生产环境时获取异常

Exception 将站点推送到生产环境时获取异常,exception,sitecore,sitecore6,targetinvocationexception,Exception,Sitecore,Sitecore6,Targetinvocationexception,这可能是在黑暗中拍摄的,但这里什么都没有 我有一个Sitecore 6站点,我正在本地开发。当我将其推送到生产服务器时,我现在在尝试访问该站点时遇到异常。我对Sitecore版本进行了升级,并添加了表单模块和其他一些小编辑。因此,我将所有内容移到了生产环境中,更改了连接字符串,并更改了web.config中的目录引用,但仍然出现此错误 我的本地机器仍然可以正常工作,甚至我的登台服务器(通过SVN和巡航控制连接)也可以正常工作,但我无法在生产中修复此错误。 在堆栈跟踪的底部(下面),它看起来像是在

这可能是在黑暗中拍摄的,但这里什么都没有

我有一个Sitecore 6站点,我正在本地开发。当我将其推送到生产服务器时,我现在在尝试访问该站点时遇到异常。我对Sitecore版本进行了升级,并添加了表单模块和其他一些小编辑。因此,我将所有内容移到了生产环境中,更改了连接字符串,并更改了web.config中的目录引用,但仍然出现此错误

我的本地机器仍然可以正常工作,甚至我的登台服务器(通过SVN和巡航控制连接)也可以正常工作,但我无法在生产中修复此错误。

在堆栈跟踪的底部(下面),它看起来像是在尝试实例化搜索管理器。也许这与此有关

或者我搬家的时候错过了一个场景?当环境发生变化时,需要更改哪些设置

以下是我到目前为止所做的尝试:

  • 重新复制所有文件和数据库
  • 已向工作进程、ASPNET和网络服务用户授予完全控制权限
  • 仔细检查web.config中需要配置的目录路径
  • 仔细检查connectionstring.config中的连接字符串
  • 回收应用程序池
  • 停止并启动站点
  • 清除了我的本地浏览器缓存(正如他们在升级文档中指示的那样)
  • 这是我尝试访问任何页面时引发的异常: 线程信息: 线程ID:1 线程帐户名:180716WEB1\testcom\u web 是模仿:假 堆栈跟踪:位于System.RuntimeMethodHandle.\u InvokeMethodFast(对象目标、对象[]参数、SignatureStruct&sig、MethodAttributes方法属性、RuntimeTypeHandle类型所有者) 位于System.RuntimeMethodHandle.InvokeMethodFast(对象目标、对象[]参数、签名符号、方法属性、方法属性、RuntimeTypeHandle类型所有者) 在System.Reflection.RuntimeMethodInfo.Invoke(对象obj、BindingFlags invokeAttr、绑定器绑定器、对象[]参数、CultureInfo区域性、布尔skipVisibilityChecks) 在System.Reflection.RuntimeMethodInfo.Invoke(对象obj、BindingFlags invokeAttr、绑定器绑定器、对象[]参数、CultureInfo区域性) 位于System.Reflection.RuntimePropertyInfo.SetValue(对象对象对象、对象值、BindingFlags invokeAttr、绑定器、对象[]索引、CultureInfo区域性) 位于System.Reflection.RuntimePropertyInfo.SetValue(对象obj,对象值,对象[]索引) 位于Sitecore.Reflection.ReflectionUtil.SetProperty(对象obj、属性INFO属性、对象值) 位于Sitecore.Reflection.ReflectionUtil.SetProperty(对象对象对象、字符串名称、对象值) 位于Sitecore.Configuration.Factory.AssignProperties(对象obj,对象[]属性) 位于Sitecore.Configuration.Factory.AssignProperties(XmlNode configNode、String[]参数、对象obj、布尔断言、布尔延迟、IFactoryHelper帮助器) 位于Sitecore.Configuration.Factory.CreateObject(XmlNode configNode,字符串[]参数,布尔断言,IFactoryHelper帮助器) 位于Sitecore.Configuration.Factory.GetInnerObject(XmlNode paramNode,String[]参数,布尔断言) 位于Sitecore.Configuration.Factory.AssignProperties(XmlNode configNode、String[]参数、对象obj、布尔断言、布尔延迟、IFactoryHelper帮助器) 位于Sitecore.Configuration.Factory.CreateObject(XmlNode configNode,字符串[]参数,布尔断言,IFactoryHelper帮助器) 位于Sitecore.Configuration.Factory.GetInnerObject(XmlNode paramNode,String[]参数,布尔断言) 位于Sitecore.Configuration.Factory.AssignProperties(XmlNode configNode、String[]参数、对象obj、布尔断言、布尔延迟、IFactoryHelper帮助器) 位于Sitecore.Configuration.Factory.CreateObject(XmlNode configNode,字符串[]参数,布尔断言,IFactoryHelper帮助器) 位于Sitecore.Configuration.Factory.CreateObject(XmlNode configNode,字符串[]参数,布尔断言) 位于Sitecore.Configuration.Factory.CreateObject(字符串configPath、字符串[]参数、布尔断言) 位于Sitecore.Configuration.Factory.CreateObject(字符串configPath,布尔断言) 在Sitecore.Search.SearchManager..cctor()上

    自定义事件详细信息:


    有关更多信息,请参阅帮助和支持中心。

    权限似乎有问题。 确保在应用池中运行正确的标识(网络服务),并遵循Sitecore安装说明,该说明可在以下位置找到:

    亲切问候,

    亚历克斯·德格罗特


    Sitecore解决方案架构师

    事实证明,当我将数据库恢复到生产环境时,它没有将数据库用户与之重新关联!!!愚蠢的我!无论出于何种原因,这都会导致出现此错误。我猜SearchManager是作为某种外部服务或其他东西设置的,用于抽象事物。

    我在环境之间移动站点后出现此错误。原因是sc的路径。名为dataFolder的变量不正确。该值为完整文件路径,并且站点位于新服务器上的其他位置

    <sc.variable name="dataFolder" value="c:\www\website\data\" />
    
    
    
    使用正确的路径更新web.config修复了该问题