从 sitecore 中的 web.config 获取设置
getting setting from web.config in sitecore
我想从 Sitecore 解决方案中的 web.config 文件获取全局设置,
我在配置文件中写入设置并能够在 showconfig 中看到它的条目。当我试图获得它的价值时,它没有给出适当的价值。我的代码是这样的:
var newsBodyTemplateID = Sitecore.Configuration.Settings.GetSetting("NewsBody");
当我对此进行评估时,它给出了以下信息:
我在这里遗漏了什么,有人可以找出来。
该方法将从 Sitecore\Settings
节点 return 设置。还有另一种方法可以得到 AppSettings
.
Sitecore.Configuration.Settings.GetAppSetting()
首先,我不建议添加 web.config 您的设置。如果你想升级你的 Sitecore,你必须手动合并你的 web.config。
如果您仍想在 web.config 中添加设置,则需要类似 :
<configuration>
.....
<appSettings>
<add key="YourSeetings" value="your value" />
...
</appSettings>
.....
</configuration>
您需要使用 C# 代码
ConfigurationManager.AppSettings["YourSeetings"]
如果您在 /configuration/sitecore/settings 部分进行了设置
您需要使用 C# 代码:
Sitecore.Configuration.Settings.GetSetting("yoursettingsname");
您的配置文件将如下所示:
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:set="http://www.sitecore.net/xmlconfig/set/">
<sitecore>
<!-- General settings -->
<settings>
<setting name="YourSettingsFieldName" value="{1EPR25B2-98C6-45BF-B9E4-824ECAAEF499}" />
</settings>
</sitecore>
</configuration>
我想从 Sitecore 解决方案中的 web.config 文件获取全局设置, 我在配置文件中写入设置并能够在 showconfig 中看到它的条目。当我试图获得它的价值时,它没有给出适当的价值。我的代码是这样的:
var newsBodyTemplateID = Sitecore.Configuration.Settings.GetSetting("NewsBody");
当我对此进行评估时,它给出了以下信息:
我在这里遗漏了什么,有人可以找出来。
该方法将从 Sitecore\Settings
节点 return 设置。还有另一种方法可以得到 AppSettings
.
Sitecore.Configuration.Settings.GetAppSetting()
首先,我不建议添加 web.config 您的设置。如果你想升级你的 Sitecore,你必须手动合并你的 web.config。
如果您仍想在 web.config 中添加设置,则需要类似 :
<configuration>
.....
<appSettings>
<add key="YourSeetings" value="your value" />
...
</appSettings>
.....
</configuration>
您需要使用 C# 代码
ConfigurationManager.AppSettings["YourSeetings"]
如果您在 /configuration/sitecore/settings 部分进行了设置 您需要使用 C# 代码:
Sitecore.Configuration.Settings.GetSetting("yoursettingsname");
您的配置文件将如下所示:
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:set="http://www.sitecore.net/xmlconfig/set/">
<sitecore>
<!-- General settings -->
<settings>
<setting name="YourSettingsFieldName" value="{1EPR25B2-98C6-45BF-B9E4-824ECAAEF499}" />
</settings>
</sitecore>
</configuration>