4

ユーザー プロファイルのプロパティとして一般的なリストを使用しようとしています。これはおそらく私の人生を必要以上に難しくしているだけだと認めますが、データストアが苦労しているという理由だけでプログラミングモデルを変更したくありません.

私はこれを私のweb.configに持っています

        </providers>
        <properties>
            .....
            <add name="AListProperty" type="System.Collections.Generic.List`1[[System.Int32]]"/>
            <add name="AnotherListProperty" type="System.Collections.Generic.List`1[[MyNamespace.Web.UI.MyReallySimpleClass]]">
                        </properties>
    </profile>

最初のプロパティ「AListProperty」は正常に機能します。2 つ目は、web.config でどのように宣言したかに応じて、さまざまな例外をスローします。MyReallySimpleClass は public でシリアル化可能で、2 つの public フィールドで構成されています (現時点では)

だから、私の質問は1です.web.configでこれらのタイプを宣言するためのフォーマットがどこに文書化されているか知っている人はいますか? 2.私が間違っていることは何ですか? 2 つの宣言の間に意味的な違いは見られません。

ありがとう

4

2 に答える 2

3

発生している例外の種類とメッセージについての詳細も教えていただけると助かります。そうでなければ、MyNamespace.Web.UI.MyReallySimpleClassのように、型が存在するアセンブリで修飾する必要があるかもしれないと思いますMyNamespace.Web.UI.MyReallySimpleClass, MyAssembly。構成のセクションにリストされているアセンブリのいずれかの下またはいずれかに型が存在する場合mscorlibと同様に、アセンブリの修飾は必要ありません。System.Int32App_Codesystem.web/compilation/assemblies

  1. web.config でこれらの型を宣言するための形式が文書化されている場所を知っている人はいますか。

MSDNの完全修飾型名の指定を参照してください。

于 2008-12-04T21:37:28.670 に答える
3

YourReallySimpleClass のアセンブリを指定してみてください。

...type="System.Collections.Generic.List`1[[MyNamespace.Web.UI.MyReallySimpleClass, MyAssemblyName]]"
于 2008-12-04T21:40:30.643 に答える