【问题标题】:Could not find configuration node: settings/setting[@name='mediaFolder']/@value找不到配置节点:settings/setting[@name='mediaFolder']/@value
【发布时间】: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


    【解决方案1】:

    问题是 Sitecore.ContentSearch.config 缺少评论部分的“

    【讨论】:

      【解决方案2】:

      设置区分大小写。更改您对此的引用:

      <folder ref="settings/setting[@name='MediaFolder']/@value">
      </folder>
      

      【讨论】:

      • 感谢您的建议,但没有帮助。我将其更改为 但仍然出现错误
      • &lt;media&gt; 节点被&lt;watchers&gt; 节点包围,对吧?我在您的示例中没有看到它,但您可能只是修剪了它。
      • 您是通过单独的文件还是某种转换来修补这些配置?您确定它们放置正确吗?比如&lt;setting&gt;&lt;settings&gt;里面等等?
      • 我在更新后手动更新了 web.config。所有配置条目也都放在了正确的位置。
      • 您能否将 /admin/showconfig.aspx 的结果保存到文件并共享?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-01
      • 1970-01-01
      • 2017-10-15
      • 2021-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多