問題タブ [configurationsection]
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.
.net - 名前空間に関するカスタム構成セクションの問題に対するIntellisense
カスタム構成セクションを作成し、Intellisenseの付随するスキーマドキュメントを作成し、別の同様の質問に対するMichael Stumの回答に従って、Web.configのSchemasプロパティに追加しました。
xmlns
残念ながら、おそらく限られた知識でXSDを手動で作成したため、Intellisenseは、カスタム構成要素に存在するXSDファイルの名前空間を指す属性に依存しています。ただし、プロジェクトを実行すると、認識されない属性「xmlns」が表示されます。属性名では大文字と小文字が区別されることに注意してください。
XSDファイルを変更してxmlns
その要素の属性を定義することもできますが、これはより大きな問題に対する単なるバンドエイドの修正であるのではないかと思います。XML名前空間についてあまりよく理解していないことを告白しなければならないので、これは私をいくつかのことにまっすぐに導く機会かもしれません。
XSDファイルのルートxs:schema
要素の属性は次のとおりです。
また、Web.configファイルに要素を作成すると、VisualStudio2008は自動的に次の要素を追加します。
それで、私は属性の意味をまったく誤解しましたxs:schema
か、それとも適切な解決策は見た目と同じくらい簡単ですか?
c# - GetManifestResourceStream() でマニフェスト リソースを読み込めません
XSD を使用してカスタム構成セクションを作成しました。この新しいスキーマに従う構成ファイルを解析するために、次のようにリソース (.xsd ファイル) を読み込みます。
ところで、私のリソースは MonitoringConfiguration.xsd です。もう 1 つの部分クラス (.xsd ファイルのコード ビハインドを表す) の名前空間はMonitoringAPI.Configuration
.
問題は次の場所にあります。
xsdStream が null なので、リソースが見つからないのでしょう。しかし、なぜ?
ありがとうございました
c# - 構成の日数のTimeSpan?
のは23:59:59より大きい値を処理できないようConfigurationElement
です。TimeSpan
回避策はありますか?サブクラスTimeSpan
化して、新しいものを作成することTimeSpanValidatorAttribute
も機能しますか?数分から数日の期間を処理する必要があります。
次の構成セクションを使用しています
configは次のようになります。
与えるConfigurationErrorsException : The value of the property 'SequenceRolloverDOSCompare' cannot be parsed. The error is: 2:00:00:00 is not a valid value for TimeSpan.
またはこれ:
与えるOverflowException : The TimeSpan could not be parsed because at least one of the hours, minutes, or seconds components is outside its valid range
.net - web.config または app.config ファイルから設定 / セクションを読み取る
web.config ファイルに多くの接続文字列があります。同じファイルに、アプリが接続するデータベースを指定する「dataConfiguration」設定もあります。
から「defaultDatabase」設定/セクションを読み取るにはどうすればよいですか
以下の xml ファイルを参照してください。よろしくお願いします
c# - タイプ NameValueSectionHandler の ConfigurationSection の値を取得する方法
C#、Framework 3.5 (VS 2008) を使用しています。
を使用してConfigurationManager
、構成 (デフォルトの app.config ファイルではない) を構成オブジェクトに読み込みます。
Configuration クラスを使用して を取得できましたがConfigurationSection
、そのセクションの値を取得する方法が見つかりませんでした。
構成でConfigurationSection
は、 のタイプはSystem.Configuration.NameValueSectionHandler
です。
価値があるのは、のメソッドを使用したGetSection
ときConfigurationManager
(デフォルトのapp.configファイルにある場合にのみ機能する)、キーと値のペアのコレクションにキャストできるオブジェクトタイプを受け取りました。 Dictionary のような値。ConfigurationSection
ただし、構成クラスからクラスを受け取ったときは、そのようなキャストを行うことができませんでした。
編集: 構成ファイルの例:
app.config にあるときに使用できた方法の例 (「GetSection」メソッドは、デフォルトの app.config 専用です):
asp.net - system.webserver構成セクションの読み方は?
WebConfigurationManager o何かを使用してIIS7の構成セクショングループを読み取る「良い」方法はありますか? 認証セクションを読み込もうとしましたが、WebConfigurationManager.GetSection() は「IgnoredSection」インスタンスを返します。これは私のコードがどのように見えるかです...
configuration - MS Enterprise Library 5.0 を使用して型指定された構成クラスを作成する
型付き構成クラスを作成する必要がある ASP.Net 4.0 Web アプリケーションがあります。私が意味することは次のとおりです。
次のように構成ファイルにマップする必要があります。
構成ファイルは、構成セクションによって次のように web.config で識別されました (ColorSettings を MyAppSettings として読み取ります)。
これは、ASP.Net 2.0 および Enterprise ライブラリ 1.0 では単純でした。
ASP.Net 4.0 と Enterprise Library 5.0 で同じことを達成しようとしています。ただし、5.0 の Enterprise Library Console は、1.0 の Enterprise Library Configuration ツールと同じようには機能しません。
これと同じ要件を達成するために、.Net 4.0 と Ent Lib 5.0 でどのように対処すべきかを知りたかったのです。.Net 4.0/ent lib 5.0 で型付きクラスの構成を処理できるより良い手段はありますか?
.net - 派生プロジェクトのカスタマイズされたConfigurationSection
カスタマイズした構成セクションが配置されているベースライブラリを作成しました。これはこれまでのところ正常に機能します-派生ライブラリでも次のようになります。
ここで、いくつかのプロパティを持つ新しい派生ライブラリの構成セクション「MySection」を変更したいと思います。しかし、「SpecialTooling」セクションが不明であるという例外が常に発生します。これは、派生クラスで定義されているためです。
これは可能ですか?
c# - app.config のセクションの名前を変更するには? セクション名が機能しない
app.config 内でタグの名前を変更することはできませんか?
次を使用する場合
すべてが期待どおりに機能します (共通ロギングによるロギングが行われます)。しかし、セクション名を変更すると、構成は無視されます。たとえば、グループ common の名前を mycommon に変更した場合です。
誰でもトリックを知っていますか?
c# - 必要なデフォルトのアクセサー: Custom ConfigurationSection
単純な Microsoft エラー メッセージに完全に混乱しています。
カスタム ConfigurationSection (カスタム ConfigurationElement とカスタム ConfigurationElementCollection、および複数の ConfigurationProperties を使用する) を含むアセンブリに対して XSD.exe を実行すると、次のエラー メッセージが表示されます。
エラー: 'Olbert.Entity.Utils.dll' の処理中にエラーが発生しました。
- タイプ 'Olbert.Entity.DatabaseConnection' を反映するエラーがありました。
- ICollection から継承するため、System.Configuration.ConfigurationLockCollection に既定のアクセサーを実装する必要があります。
ただし、問題のクラスにはデフォルトのアクセサーがあります。
上記は何もしないことを認識していますが、要素のプロパティにインデックスでアクセスする必要はありません。エラーメッセージを回避しようとしています。
どうしたの?