問題タブ [config-designer-csd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
7908 参照

.net - .NET 構成セクション デザイナー - コレクションはどこにありますか?

.NET 用の構成セクション デザイナーを使用して単純なConfigurationElementCollection. サブ要素が Intellisense で表示されるため、すべてが正常にビルドされ、コードが自動的に生成されるようです

残念ながら、構成セクションでコレクションに要素を追加しましたが、それらは実行時には存在しません。コレクションのLengthプロパティが 0 であることを示しています。つまり、コレクションは空ですが、XML の例でわかるように、それらを明確に配置しています。

構成例

その他

  • デザイナーでは、私が持っているのは、ここに表示されている a ConfigurationSection、 a ConfigurationElementCollection、および aだけです。ConfigurationElement追加の構成要素/セクション/グループはありません
  • 実行時に何も追加または削除していません
  • プロパティの生成と非生成の両方を試しましSingletonたが、シングルトン インスタンスも設定クラスのインスタンスも機能していないようです
  • ID 属性の場合、Is Keyプロパティは true に設定され、他のすべての属性は true としてマークされます。Is Required

誰もこれに遭遇したことがありますか?もしそうなら、これを意図したとおりに機能させるには、どのような変更を加える必要がありますか?

0 投票する
1 に答える
418 参照

.net - ConfigurationSectionDesignerツール-オブジェクトからのXMLの取得

CSDツールを使用して、asp.net3.5Webアプリケーションにカスタム構成セクションを作成しています。セクション、要素、コレクションの設定に問題はありません。ただし、ファイルシステムに永続化する必要があるものを表すためにこれらの新しいインスタンスを作成すると、結果のXMLを取得できません。私は誰かが以前にもこれに出くわしたかもしれないことを望んでいます。

XMLを返す必要がある私が使用しているコードの例を以下に示します。 MyCustomConfigurationCSD生成ツールを介してConfigurationSectionから自動的に継承します

モデル化する必要のあるサンプルXML出力を以下に示します。これをモデル化するためにプログラムで作成したインスタンスは完璧ですが、出力が何であっても空白です。

0 投票する
3 に答える
1630 参照

visual-studio-2010 - 構成セクションデザイナーの代替

プロジェクト構成セクションデザイナーhttp://csd.codeplex.comは非常に優れたツールですが、現在はVS2010(実際に強制)に移行しており、2010をサポートしていません。このツールを頻繁に使用していますが、今では可能です。 'tと私は書くべきたくさんの設定のものを持っています。

VS2010で動作するこのツールの代替手段はありますか?

私は良い解決策を望んでおり、VS2008でプロジェクトを実行して、生成されたファイルを手動でインポートする必要はありません。うーん、appSettingsを使用して構成を保存するという考えは恐ろしいものです。

0 投票する
1 に答える
336 参照

.net - タイプ 'AddRemoveClearMap' の .NET CSD 構成コレクション: なぜ子にキー プロパティが必要なのですか?

構成セクション デザイナー (CSD)を使用して .NET の app.config ファイル構造を管理していますが、今のところ気に入っています。

問題は、キーを持つのに適していないアイテムのコレクションが必要なことです。これは、タイプ (User|Group} と名前を持つ権限のリストです。同じタイプの複数の項目と同じ名前の複数の項目が存在する場合があります。

type のコレクションを使用してこれを行うことができないのは理にかなっていBasicMapます。しかし、AddRemoveClearMapコレクションはどうですか?(わかりました、「マップ」AddRemoveClearMapは役に立ちません。リストのセマンティクスが必要です)。

これは、次のように構成しようとすると、CSD が言うことです。

このコレクションのアイテム タイプにはキー プロパティがありません。

ここに画像の説明を入力

どんなポインタでも大歓迎です。

PS。この回答は、コレクション内のオブジェクトに偽の (一意の) GUID プロパティを追加し、それをキーとして使用することを示唆しています。それができるように CSD を曲げることができるかどうか試してみます。