問題タブ [custom-configuration]
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.
c# - App.config C# のカスタム構成セクション
私は、C# の構成セクションの初心者
です。構成ファイルにカスタム セクションを作成したいと考えています。グーグルで試したのは、次の
構成ファイルです。
CustomSection.cs
このコードを使用してセクションを取得すると、構成エラーを示すエラーが表示されます。
私は何が欠けていますか?
ありがとう。
編集
最終的に必要なのは
c# - 2 つの異なる子コレクションを持つカスタム構成セクション
次のカスタム構成セクションをマップする方法を見つける/理解するのに問題があります。
単一のサブコレクションの場合、次のように機能します。
2 番目のコレクションを追加しようとすると、実行されません。
エラーは次のとおりです。
タイプ「SubItem1Collection」のオブジェクトをタイプ「SubItem2Collection」にキャストできません。
エラーは明らかに indexer にありthis[string.Empty];
ます。誰かがこれについて正しい方向に私を向けることができますか?
c# - XML の正しいカスタム構成コードは何ですか?
次の XML を仮定すると、正しいカスタム構成コードは何ですか?:
私は必要なことを知っています:
- ServiceTestElement : ConfigurationElement
そして、私は必要だと思います:
- ServiceTestElementCollection : ConfigurationElementCollection
- ServiceTestGroupsElement : ConfigurationSection
c# - C#でネストされたカスタム構成セクションを作成するにはどうすればよいですか?
次の方法でカスタム構成が必要です
私はそれを行う方法の例を見つけていません。
以下は非常に近いです、
しかし、それでも私はgroupitemに対応するクラスの定義に固執しています。要素から属性に変更するproperty1
と、簡単に定義できます。property2
ただし、これらのプロパティにネストされたプロパティがある場合は、問題が発生します。
質問は、上記で定義された方法でネストされた階層を定義する方法ですか?
c# - カスタム構成セクションをコレクションのように動作させるにはどうすればよいですか?
ConfigurationSection
セクションハンドラーと構成要素コレクションの両方になるように、カスタムをどのように作成する必要がありますか?
通常、から継承するクラスが1つあり、そのクラスにはConfigurationSection
、から継承するタイプのプロパティがあり、から継承ConfigurationElementCollection
するタイプのコレクションの要素を返しますConfigurationElement
。これを構成するには、次のようなXMLが必要になります。
<collection>
ノードを切り取りたいのですが、次のようにします。
.net - Web.config - コレクション内にコレクションを保持するためのカスタム構成
を使用して web.config でカスタム構成を設定しています<configSections></configSections>.
私が必要とし、web.configで作成したタグの構造は次のとおりです。
以下のタグを使用して、configSections タグ内にカスタム構成セクションを登録しました。
ここには、2 つの異なるコレクション要素があります。
- アカウント(各twitterアカウントキーを保持)
- アカウント (すべての Twitter アカウント インスタンス/タグを保持します)
カスタム構成のコード ファイルは次のようになります。
}
以下のコードを使用して web.config を読み込もうとすると、エラーが発生します。
エラー: **パーサー エラー メッセージ: 要素 'アカウント' を認識できません。
誰でも私のコードの何が問題なのか教えてもらえますか?
ありがとう
c# - カスタム構成セクションの子要素値の変更
私はいくつかの古いレガシー参照を削除しようとしている最中であり、今までやったことがなかったことに取り組んでいます。次のような構成ファイル セクションがあるとします。
このすべてを正しく読み取るために、ConfigurationSection、ConfigurationElement、および ConfigurationElementCollection クラスを作成しました。ここにそれらを示します (要素の値を取得するために Deserialize メソッドをオーバーライドする ValueElement クラスを除いて、基本的にすべてボイラー プレートです)。
私が今行き詰まっているのは、このビジネス要件です。CustomElement の Invert 値が true の場合、関連する ValueElement の Value プロパティの値を反転します。したがって、「foo」の下の「value」の値にアクセスすると、-100 が返されます。
そのようなものを ValueElement オブジェクトに渡す方法、またはその親の CustomElement を ValueElement に認識させてその Invert プロパティを取得する方法を知っている人はいますか? 私の最初の考えは、CustomElement クラスの Value プロパティ ゲッターでチェックを行い、Invert が true の場合はそこで ValueElement オブジェクトを変更することですが、他のアイデアも受け入れます。
ここでの目標は、構成ファイルに手を加えずにレガシー コードを削除することです。それ以外の場合は、「値」サブ要素を属性として親にプッシュします。
ありがとう
iis - Azure Cloud Service のカスタム構成セクション
通常の ASP.NET Web サイトと同じように、Azure Cloud Service 構成内にカスタム構成セクションを作成することはできますか?
つまり、通常の ASP.NET サイトでは、Web.Config は次のようになります。
これはクラウド サービスでどのように行われ、複数の異なる役割で共有されますか?
c# - C# カスタム構成の実装に欠けているもの
カスタム構成の実装を使用してアプリケーションを作成しようとしました。この目的のために、後で追跡できる小さなダミーアプリを書き留めました。しかし、私は設定をロードすることができません。ここで私が見逃していることについてのアイデアは本当に役に立ちます。
設定ファイル
クラス
主要
XML の読み込み中にエラーが発生しました
System.Configuration.ConfigurationErrorsException は処理されませんでした Message=SecuritySettingsGroup/SecuritySettings の構成セクション ハンドラーの作成中にエラーが発生しました: アセンブリ 'ConfigSecHandler' から型 'ConfigSecHandler.ServicesSection' を読み込めませんでした。(######\TestApp\bin\Debug\TestApp.vshost.exe.config 6 行目)
仮想ホスト構成