0
動的に取得するキーの対応する値を取得する方法。私は、コードブロックは DictionarySectionHandlerを使用してWeb.Config内のキーの値を取得する方法
<section name="domainsource" type="System.Configuration.DictionarySectionHandler"/>
<domainSource>
<add key="0" value="170" />
<add key="1" value="171" />
<add key="2" value="172" />
<add key="3" value="173" />
<add key="12" value="174" />
</domainSource>
のWeb.Config
にシステムを使用したい仕事をするDictionarySectionHandlerを定義し、のWeb.configファイルで私のカスタム構築されたconfigセクションからデータをフェッチする
私は私がvDomainID値0/1/2/3/12だろう立ち往生していますここにはあるWeb.configHashtable statusCodes = ConfigurationManager.GetSection("domainSource") as Hashtable;
vDomainSource = statusCodes[vDomainID];
からデータを取得したい、そこからメインのCSファイル、基盤のソースコードdこの値をWeb.ConfigからそれぞれのSourceを取得する必要があります。この側面に関する助けは本当に感謝しています。
うん、それは良いキャッチです。ありがとうございます。スペルミスのセクション名を修正しましたが、動作していないコードの次の部分に問題があるようです。 'code'Hashtable statusCodes = HashtableとしてのConfigurationManager.GetSection(" domainSource "); vDomainSource = statusCodes [vDomainID]; 'code' "オブジェクト参照がインスタンスに設定されていません "という次のエラーメッセージでエラーが発生しました – Joby
空のアプリケーションでテストしましたが、正常に動作しています。 statusCodesがnullかどうかを確認します。そうでなければ、あなたのロジックのどこかにエラーがなければなりません。 – user1519979
プロジェクトは次のとおりです。https://drive.google.com/open?id=0B_ZUjkv4ovT3OUtlajUtdmptLTA – user1519979