自分のカスタムXMLフォーマットをWeb.configで使用したいと思います。 .NET 1.1では、IConfigurationSectionHandlerとXmlSerializerを組み合わせて使用していました。 IConfigurationSectionHandlerは償却されるので、私はConfigurationSectionで同じことをしたいと思います。(IConfigurationSectionHandlerを使用するような)ConfigurationSectionのカスタムxml de/serialization
protected override void DeserializeSection(System.Xml.XmlReader reader)
{
// my custom code to deserialize data from reader
}
私は自分のアプリケーションを起動すると、私は言ってパーサーエラーを取得:「認識できない構成セクションmySection/customChildNodeを」私はこのようにそれを試してみました。これは、DeserializeSectionが呼び出される前に発生します。私は間違って何をしていますか? ConfigurationSectionでカスタムXMLを使用する方法のヒント?
編集:ビットMORコード
を要求したとして、私はこのように私のセクションを実装してみました:
public class MySection : ConfigurationSection
{
protected override void DeserializeSection(XmlReader reader)
{
// my code
}
}
と、次のようにWeb.configファイルに登録:
<sectionGroup name="mySection" type="myNamspace.MySection, myAssembly"/>
私はこのように使用しようとします:
私のConfigurationSectionのDeserializeSectionが呼び出され、XmlReaderに渡されると、含まれているカスタムXMLへのアクセスが可能になると仮定します。しかし、DeserializeSectionは呼び出されず、mySection/abcが不明であるというエラーが表示されます。
あなたはちょっと見せなければなりませんそれ以上のコード。問題を再現するのに十分なコードを投稿してください。 –