【问题标题】:Sitecore: Could not find configuration nodeSitecore:找不到配置节点
【发布时间】:2016-05-18 20:08:13
【问题描述】:

当我尝试通过 IIS 运行我的网站时遇到以下错误:

找不到配置节点:settings/setting[@name='MediaFolder']/@value

我使用的是 6.5 版的 Sitecore。当我在我的项目中搜索 MediaFolder 时,我发现以下内容:

SitecoreSettings.config

<setting name="MediaFolder" value="$(mediaFolder)" />

Web.config:

<sc.variable name="mediaFolder" value="/upload" /> 

很遗憾,我对 Sitecore 不是很熟悉,所以我不确定从哪里开始寻找。也许我错过了一个文件?

【问题讨论】:

  • 您使用的是哪个版本的 Sitecore?您应该检查 web.config 或 /app_config/sitecore.config 的值“MediaFolder”。
  • 用信息更新了问题。
  • 所以你在你的项目中找到了这些配置文件。但是它们是否已部署到您在 IIS 中的网站实例? (他们可能不是)

标签: asp.net sitecore


【解决方案1】:

对我来说,问题是配置转换文件没有正确指定为转换。

在我的 Web.csproj 文件中,我有这个:

<Content Include="App_Config\AppSettings.config">
  <SubType>Designer</SubType>
  <TransformOnBuild>true</TransformOnBuild>
</Content>
<Content Include="App_Config\AppSettings.Test.config" />

什么时候应该是这样的:

<Content Include="App_Config\AppSettings.config">
  <SubType>Designer</SubType>
  <TransformOnBuild>true</TransformOnBuild>
</Content>
<None Include="App_Config\AppSettings.Test.config">
  <DependentUpon>AppSettings.config</DependentUpon>
  <IsTransformFile>True</IsTransformFile>
</None>

【讨论】:

  • 只能在2天内完成。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-30
  • 2020-07-01
  • 1970-01-01
  • 2017-10-15
  • 2021-05-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多