問題タブ [configurationelement]

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 投票する
2 に答える
11273 参照

wcf - .NET 基本型は WCF でシリアル化できません

WCF サービスを作成していて、サービスの構成を変更できるように、いくつかのカスタム構成要素 (Custom ConfigurationSection や ConnectionStringSettings など) を公開したいと考えています。

私のカスタム構成要素の 1 つは、System.Configuration.ConfigurationElementCollection. WCF サービスを開始しようとすると、次のエラー メッセージが表示されます...

タイプ 'System.Configuration.ConfigurationElementCollection' をシリアル化できません。これを DataContractAttribute 属性でマークし、シリアル化するすべてのメンバーを DataMemberAttribute 属性でマークすることを検討してください。

このタイプの DataContract を実装する方法はありますか? [DataContract] 属性でマークされた継承クラスがあります。

0 投票する
5 に答える
10836 参照

c# - カスタム構成、ConfigurationElements、およびConfigurationProperties

私は過去3日間ネットを精査してきましたが、この質問への参照が見つかりません。app.configで使用するカスタム構成クラスを作成しました。すべてが正常に動作します。この問題は、(構成要素の)構成プロパティが不要であり、app.configで定義されていない場合に発生します。構成プロパティにはデフォルト値が返されているようです。プロパティがapp.configで定義されていないかどうかを判断する方法を知っている人はいますか?(app.configを投稿しようとしていますが、その方法がわかりません...誰か知っていますか?)

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

c# - ConfigurationElement の DateTime プロパティ

DateTime を構成ファイルに入れたいのですが、DateTime を特定の方法で表現したいと考えています。ConfigurationElement で DateTime を使用する例を見てきました (以下の例のように)。私が見た例はすべて、日付がアメリカ式で表されています。日付は誰でもわかるようにしたいのでyyyy-MM-dd HH:mm:ss、フォーマットとして使いたいです。

ConfigurationElement から派生したクラスを使用する場合、どうすればよいですか?

0 投票する
2 に答える
5150 参照

.net - カスタム .config セクションを読み取れません

注: これはこのSO questionと非常によく似ていますが、さらに助けが必要です。

.config ファイルに次のセクションを作成しようとしていますが、このセクションにアクセスしようとすると例外が発生します。

.config ファイル

これは、2 つのクラスを作成する必要があることを意味します

クラス

ケウル。今、私が次のことをすると....

var whatever = ConfigurationManager.GetSection("foos")次の例外がスローされます:-

foos の構成セクション ハンドラーの作成中にエラーが発生しました: タイプ 'Ackbar.Mvc.Models.Foos.FooCollection' は 'System.Configuration.IConfigurationSectionHandler' から継承されません。

誰か助けてくれませんか?コレクションを親セクションの内側にラップしたくありません。

乾杯 :)

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

c# - Loading a ConfigurationSection with a required child ConfigurationElement with .Net configuration framework

I have a console application that is trying to load a CustomConfigurationSection from a web.config file.

The custom configuration section has a custom configuration element that is required. This means that when I load the config section, I expect to see an exception if that config element is not present in the config. The problem is that the .NET framework seems to be completely ignoring the isRequired attribute. So when I load the config section, I just creates an instance of the custom configuration element and sets it on the config section.

My question is, why is this happening? I want the GetSection() method to fire a ConfigurationErrors exception since a required element is missing from the configuration.

Here is how my config section looks.

Here is how I load the config section.

Here is what my config file looks like.

The wierd part is that if I open the config file and load the section 2 times in a row, I will get the exception that I expect.

If I use the code above, then the exception will fire and tell me that MyConfigElement is required. The question is Why is it not throwing this exception the first time??

0 投票する
2 に答える
13833 参照

c# - ConfigurationElementCollectionから構成要素を取得する

私は(うまくいけば)電子メールをキーとして自分のデザインのConfigurationElementCollectionをセットアップしました。それで?Web上で実際に見つけるのは難しい。どうすればよいですか:

  1. それを繰り返しますか?

  2. 特定の要素が存在するかどうかを確認しますか?

  3. 特定の要素を取得しますか?

...与えられた:

部分的な答え

1.1。

2。「ここのコード」を

3。「ここのコード」を

小さな臭い。

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

.net - IIS 7 API を使用して HttpError ConfigurationElement を「継承」に戻す方法

に次の<httpErrors>コレクションがあるとしweb.configます。

ええ、ナイス 'n 空です。

IIS 7 では、HTTP エラー ページは次のようになります。

httpエラー

美しい!(404 を強調表示したのは、これがすぐに使用する例だからです)。

ここで、次のコードを実行します。

素晴らしい。私は今、期待どおりにこれを持っていますweb.config:

これ以上ないほど幸せです。さて、IIS 7 では、私の HTTP エラー セクションは、予想どおり、次のようになります。 代替テキスト

この時点で、人生はこれ以上に甘くありません。ここで、プログラムを使用して 404 エラーを元のスクリーンショットに示されている状態に戻したいと考えています。ロジックはremove、新しいエラーが発生する必要があることを示しています。

しかし、悲しいことに、これを行うと、私のweb.config見た目は次のようになります。

私のIISは次のようになります。

代替テキスト

これは私のせいで予想されますweb.configが、IIS 7 API を使用してすべての有用な要素を完全ServerManagerに削除し、元に戻す方法は次のとおりです。httpErrorweb.config

何か案は?

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

c# - 構成要素をアプリケーション オブジェクトにマップする方法は?

起動時にいくつかのクラスを再構築するためのカスタム構成を持つ .NET アプリケーションがあります。これは単純な (逆) シリアル化ではなく、より複雑で複雑です。

一部の構成要素は、プロパティによってアプリケーション オブジェクトを繰り返しますが、アプリケーションで要素を使用したくないため、この目的のために軽量オブジェクトを作成しました。おそらく私はそれらをPOCOと呼ぶことができます。

現在、私は次のものを持っています: 構成:

コード:

それを行うにはどうすればよいですか?たぶん、IoCなどを使用しています。

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

c# - カスタム ConfigurationElement タイプの ConfigurationProperty の DefaultValue を設定できません

ConfigurationProperty の DefaultValue に小さな問題があります。

これが私のXML設定の一部です:

この構成を処理するために、「StorageElement : ConfigurationElement」を作成しました。

Type プロパティについては、 ConfigurationTextElement を使用しています:

問題は、Type-property.Error に null 以外の DefaultValue を設定できないことです:

デフォルトを有効にするには、コードに何を追加する必要がありますか?

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

.net - 子孫要素で.NETカスタムConfigurationElementプロパティを使用するにはどうすればよいですか?

子孫のCustomSetting要素の親ConfigurationSectionで設定された属性を取得して使用するにはどうすればよいですか?CustomSetting要素がValueプロパティを返すときに、この属性が必要です。

App.configを次のようにフォーマットしたいと思います。

CustomSettingクラスからsomeProperty属性にアクセスする方法が見つからないことを除いて、コードは機能しています。これまでのところ、私が見つけた唯一の方法は、次のような構成をフォーマットすることです。これは面倒です。