問題タブ [configurationmanager]
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.
iis - web.configは.NETのConfigurationManagerによってどのように処理されますか?
私が取り組んでいるプロジェクトでは、通常、アプリケーション設定を別のファイルで定義したままにします。これは長年にわたって行われてきた方法であり、今後はすべてのシステム構成を1つのファイルに保持したいと考えています。ConfigurationManagerクラスを使用して、サーバーで実行されているC#コードから必要な構成をロードできるように、web.configセクションの使用を検討していました。
アプリケーション設定に独自の方法を使用する場合は、セッションでロードし、セッションから値をロードすることでアプリケーションで使用できるようにします。オンラインで読んだ後、セッションの使用の背後にあるパフォーマンスの問題のいくつかは、セッションオブジェクトから値を逆シリアル化する必要があることであるように見えます。
IISは、ConfigurationManagerを使用して値を読み取るたびにweb.config値を逆シリアル化しますか?
ありがとう、Vijay Selvaraj
vb.net - データベースに接続するときにConfigurationManagerを正しく宣言する
データベースへの接続に使用したときに「ConfigurationManagerが宣言されていません」というエラーメッセージを解決するにはどうすればよいですか?
エラーが発生するコード行は次のとおりです。
asp.net - asp.net の構成マネージャーの問題
web.config ファイルのアプリ設定に追加されたキーを取得しようとしています:
そして、私はこの方法で値を取得しようとしています:
しかし、それはびっくりしています:
これは私のプロジェクトフォルダーの一部ではなく、他の何かを参照しています
どうすればこれを解決できますか? 過去3時間からこの問題に悩まされています。
私を助けてください
よろしくお願いします
visual-studio - Visual Studio 構成マネージャーを使用して構成ファイルを env フォルダーから引き出す方法はありますか?
さまざまな環境のさまざまなフォルダーがその下にある env フォルダーを持つプロジェクト構造を使用しています。たとえば、log4net 構成を持つ Web プロジェクトでは、次のパスが存在します。
- {プロジェクト ルート}\env\dev\log4net.config
- {プロジェクト ルート}\env\qa\log4net.config
Web 構成変換がオプションであることは知っていますが、指定された構成に応じて、Visual Studio 構成マネージャーを使用してこれらのファイルを {プロジェクト ルート} にプルする方法はありますか?
grid - Appsettingに基づいてTelerikグリッド列を変更する
MVCビューのモデルにバインドされているHtml.Telerik()。Grid()があります。web.configのappsettingsの値に基づいてリンクを返すようにします。基本的に、これが開発サーバーである場合、リンクを表示しますが、本番サーバーには表示しません。それは可能ですか?私はAjaxバインディングを使用しており、バインドされた列は次のようになります。
status.txtを開発ではリンクにしたいが、本番ではリンクにしたくない(これが現在の状況です)
ありがとうございました。ジャック
c# - httpcontext を介した構成マネージャーへの参照
httpcontext 経由で構成マネージャーへの参照を取得するにはどうすればよいですか?
ありがとう
c# - machine.configの64ビットバージョンを取得する
今、私は次の行を呼んでいます
結果は次のようになります。cnf.FilePath==C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config \ machine.config
32ビットの2003サーバーと64ビットの2008R2サーバーで次の結果が得られます。理想的には、64ビットサーバーにインストールしたときに64ビットフォルダーを返したいと思います。
別名-C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config \ machine.config
ConfigurationFileMapsを実行せずに64ビットバージョンを取得する方法はありますか ?Msdnの構成例など
コメントの更新
- 現在、プラットフォーム設定はAnyCpuに設定されています
- 標準アプリケーションのSystem.Configuration.Install.Installerから継承するクラスでコードを実行しています
- コードが配置されているこのプロジェクトは、VisualStudioインストーラーセットアッププロジェクトでカスタムアクションとして実行されています
c# - ReadOnlyNameValueCollection(ConfigurationManager.GetSectionからの読み取り)
わかりました、そう.....
ここまでは順調ですね。デバッガーのショーtest
には、1つのキーが含まれていますfoo
。
しかし、GetSection
が返さobject
れるので、キャストが必要です。
わかりました、これは十分に単純なはずです。それで....
エラー!
The type or namespace ReadOnlyNameValueCollection does not exist in the namespace System.Configuration. Are you missing an assembly reference?
エラー...wtf?
コードを機能させるためのキャストSystem.Collections.Specialized.NameValueCollection
ですが、エラーの理由がよくわかりません。
また、MSDNで検索すると、ReadOnlyNameValueCollection
このクラスに関するドキュメントはまったくありません。存在しないようです。それでも、コードにはそのタイプのインスタンスがあります。
.net - .net構成を「閉じる」必要がありますか
.net 構成ファイルを管理する構成オブジェクトを作成する場合、ファイルを閉じる必要がありますか。
いくつかの .dll コンポーネントを含むアプリケーションがあります。他の .dll によって行われた変更を同じ構成ファイルに上書きし続けることを避けるために、グローバル構成を使用する必要がありますか?
別のモジュールから同じ構成ファイルに変更を加える前に、この構成を閉じる/破棄する必要があることを知っていますか?