*Version: Tridion 2009 *
I have added a Custom Configuration section in Tridion.ContentManager.Config for storing some values to be used by the Custom Resolver that I'm writing.
I will use this value to detect whether the current publish transaction is executing against the live publication target or not.
However, when I attempt to retrieve the values from the config file, I get "Object reference not set to an instance of an object." error.
This is how the configuration looks like:
<configuration>
<configSections>
<!-- Other Config Section Declarations -->
<section name="My.ConfigSection"
type="System.Configuration.NameValueSectionHandler" />
</configSections>
<My.ConfigSection>
<add key="LivePublicationTargetId"
value="tcm:0-10-65537" />
</My.ConfigSection>
<!-- Other Config Sections-->
</configuration>
This is how I try to retrieve it from the IResolver class: (Please note that this is working for regular ASP.net websites.)
string LivePubTargetID = ((NameValueCollection)ConfigurationManager.
GetSection("My.ConfigSection")).Get("LivePublicationTargetId");
This is the piece that returns null
and causes the error: ConfigurationManager.GetSection("My.ConfigSection")
.
Any ideas about how to overcome this issue?