[解決済み] ConfigurationManagerを使用して任意の場所から設定を読み込む
2022-07-14 06:40:56
質問
クラシック ASP と ASP.NET ページが混在する Web サイトで使用されるデータ アクセス コンポーネントを開発しており、構成設定を管理する良い方法が必要です。
私は、カスタム
ConfigurationSection
を使用したいのですが、ASP.NET ページではこれは非常にうまくいきます。 しかし、コンポーネントが古典的な ASP ページから COM インターロップ経由で呼び出される場合、コンポーネントは ASP.NET 要求のコンテキストで実行されていないため、web.config の知識を持っていません。
に伝える方法はありますか?
ConfigurationManager
に任意のパスから設定を読み込むように指示する方法はありますか (例えば
..\web.config
にある場合、私のアセンブリは
/bin
フォルダにある場合)? もしそうであれば、私のコンポーネントは、デフォルトの
ConfigurationManager.GetSection
が返す
null
を返します。
これに対する他のアプローチも歓迎します!
どのように解決するのですか?
これを試してみてください。
System.Configuration.ConfigurationFileMap fileMap = new ConfigurationFileMap(strConfigPath); //Path to your config file
System.Configuration.Configuration configuration = System.Configuration.ConfigurationManager.OpenMappedMachineConfiguration(fileMap);
関連
-
ASP.NET Core 6で依存関係を解決する3つの方法
-
ASP.NET CoreでURLを設定する5つの方法
-
ネットのメモリ管理に関する5つの基本
-
ASP.NETでWeb.configからログインする際の正しいアカウントパスワードを確認する
-
ASP.NET Coreで複数のサービス実装クラスをインジェクトする方法
-
[解決済み] web.configでmaxJsonLengthの長さを無制限に設定することは可能ですか?
-
[解決済み] ASP.NET MVCコントローラは、Imageを返すことができますか?
-
[解決済み】ASP.NET web.config: configSourceとファイル属性の比較
-
[解決済み] パネルまたはPlaceHolderの使用
-
[解決済み] FormsAuthentication.SignOut()がユーザーをログアウトしない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ASP.NET Core 6で依存関係を解決する3つの方法
-
Net CoreによるAutoFacの利用
-
非同期タスクキャンセルと監視のネット実装
-
[解決済み] Server Error in '/' Application」エラーの解決方法を教えてください。
-
[解決済み] crossdomain.xmlファイルとは何ですか?
-
[解決済み] [Solved] ASP.NET MS11-100: 投稿されたフォームの値の最大数の制限を変更するにはどうしたらいいですか?
-
[解決済み] ASP.NETの新しいセキュリティ脆弱性の深刻度と回避方法について教えてください。
-
[解決済み] IIS7.5とASP.NET v2によるWebアプリケーションの問題(web.configエラー)HTTP 500.19
-
[解決済み] コンテンツ」項目が重複して含まれていました。.NET SDKは、デフォルトでプロジェクトディレクトリの'Content'アイテムを含めます。
-
[解決済み] 実行時にデフォルトのapp.configを変更する