【发布时间】:2016-12-01 04:41:23
【问题描述】:
我将 sitecore 从 7.1 升级到 7.2 并按照说明更改了所有配置文件并收到错误找不到配置节点:设置/设置 [@name='mediaFolder']/@value"。但我的 webconfig 具有以下值
<setting name="MediaFolder" value="$(mediaFolder)" />
<sc.variable name="mediaFolder" value="/upload" />
<media>
<folder ref="settings/setting[@name='mediaFolder']/@value">
</folder>
<filter>*</filter>
</media>
The stacktrace
找不到配置节点: 设置/设置[@name='mediaFolder']/@value
描述:执行过程中发生了未处理的异常 当前的网络请求。请查看堆栈跟踪以获取更多信息 有关错误的信息以及它在代码中的来源。
异常详细信息:System.InvalidOperationException:找不到 配置节点:settings/setting[@name='mediaFolder']/@value
来源错误:
在执行过程中产生了一个未处理的异常 当前的网络请求。有关原产地和位置的信息 可以使用下面的异常堆栈跟踪来识别异常。
堆栈跟踪:
[InvalidOperationException:找不到配置节点: 设置/设置[@name='mediaFolder']/@value]
Sitecore.Diagnostics.Assert.IsTrue(布尔条件,字符串消息) +70 Sitecore.Diagnostics.Assert.IsTrue(布尔条件,字符串格式,Object[] args)+82
Sitecore.Configuration.Factory.GetConfigNode(字符串 xpath,布尔值 断言)+281 Sitecore.Configuration.Factory.CreateObject(字符串 configPath、String[] 参数、布尔断言)+158
Sitecore.Configuration.Factory.CreateFromReference(XmlNode configNode, String[] 参数,布尔断言)+203
Sitecore.Configuration.Factory.CreateObject(XmlNode configNode, String[] 参数,布尔断言,IFactoryHelper 助手)+161
Sitecore.Configuration.Factory.CreateObject(XmlNode configNode, String[] 参数,布尔断言)+64
Sitecore.Configuration.Factory.CreateObject(字符串配置路径, String[] 参数,布尔断言)+461
Sitecore.Configuration.Factory.CreateObject(字符串 configPath,布尔值 断言)+61 Sitecore.Configuration.Factory.GetString(字符串 configPath,布尔断言)+63
Sitecore.IO.FileWatcher..ctor(String configReference) +222
Sitecore.Resources.Media.UploadWatcher..ctor() +50[TargetInvocationException: 异常已被目标抛出 调用。] System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) +0
System.RuntimeType.CreateInstanceSlow(布尔 publicOnly,布尔 skipCheckThis、布尔填充缓存、StackCrawlMark 和 stackMark)+113
System.RuntimeType.CreateInstanceDefaultCtor(布尔 publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) +232 System.Activator.CreateInstance(Type type, Boolean nonPublic) +83 System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo 文化, Object[] 激活属性、StackCrawlMark 和 stackMark)+1122
System.Activator.CreateInstance(类型类型,BindingFlags bindingAttr, Binder 活页夹、Object[] 参数、CultureInfo 文化、Object[] 激活属性)+128 System.Activator.CreateInstance(类型 类型,BindingFlags bindingAttr,Binder binder,Object[] args, CultureInfo 文化)+18
System.Web.HttpRuntime.CreateNonPublicInstance(类型类型,对象 [] 参数)+60
System.Web.HttpApplication.BuildIntegratedModuleCollection(列表`1 模块列表)+189
System.Web.HttpApplication.GetModuleCollection(IntPtr appContext) +950 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext、HttpContext 上下文、MethodInfo[] 处理程序)+82
System.Web.HttpApplication.InitSpecial(HttpApplicationState 状态, MethodInfo[] 处理程序、IntPtr appContext、HttpContext 上下文)+172
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext、HttpContext 上下文)+336
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +296[HttpException (0x80004005): 异常已经被目标抛出 的调用。]
System.Web.HttpRuntime.FirstRequestInit(HttpContext 上下文) +9948312 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext 上下文) +101 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest WR,HttpContext 上下文)+254
【问题讨论】:
标签: sitecore sitecore7.2