問題タブ [webconfigurationmanager]
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# - WebConfigurationManager と ConfigurationManager の違いは何ですか?
WebConfigurationManager
とはどう違いConfigurationManager
ますか?
いつどちらを使用する必要がありますか?
更新しました
を見ただけWebConfigurationManager
ですが、何らかの理由で、(配列のように) のように接続文字列にアクセスできませんConfigurationManager
。なぜMSがこのように作ったのか誰か教えてもらえますか? を使用して必要な接続文字列を取得するのは面倒なようですWebConfigurationManager
。
警告付きで再度更新!
プロジェクトに名前空間への参照が追加されていない場合、配列System.Configuration
などにアクセスしようとすると、Visual Studio でエラーが表示されます。WebConfigurationManager.ConnectionStrings
web-config - Windowsアプリケーションからweb.configを読み込もうとする際の問題
XMLに精通していない顧客がWebサーバーに構成ファイルをセットアップするのを支援するWPFアプリケーションを作成しています。web.configはこれらのファイルの1つです。カスタムセクションを定義しましたが、基本が機能するまでコメントアウトしました。
web.configには、次のものがあります。
これが私がweb.configを読んでいる方法の抜粋です(web.configがAppPath内に存在することをすでに確認しています):
ただし、WebConfigurationManager.AppSettings["buffer"]はnullを返します。何か案は?
c# - 誰かが簡単な App.config/Web.config チュートリアルを提供できますか?
これら 2 つの構成ファイルはこれまで何度も使用してきましたが、実際にどのように機能するかを完全に理解するのに時間をかけたことはありませんでした。ほとんどの人がそうであるように、私は構成値を取得するために呼び出す方法の基本を理解していWebConfigurationManager.AppSettings["key"]
ます。
ここに私が思いついたいくつかの質問があります:
- クラス ライブラリ内の構成値を参照し、ライブラリがより大きなソリューションの一部である場合はどうなりますか? 変数を見つけるために、app.config を出力ディレクトリにコピーする必要がありますか? (私はそう仮定します)
- 別のクラス ライブラリの app.config から構成値を直接使用できますか?
- 質問 3 が「はい」であると仮定すると、同じキーを持つ構成値を含む異なるライブラリから複数の app.config ファイルがある場合はどうなりますか?
- クラス ライブラリで web.config を参照するとどうなりますか?
- Web サイトまたは Web アプリケーション プロジェクトで app.config を参照するとどうなりますか?
asp.net - web.config からセクションを開こうとすると、ConfigurationErrorsException が発生します: The entry KEY has already been added
asp.net アプリケーションでメンバーシップ プロバイダーからいくつかの設定を取得しようとしています (appSettings セクションの情報を複製する必要がないように) が、次の例外が発生します。
私のコードは次のとおりです。
2 行目で例外が発生します。構成ファイルに新しい情報を追加しようとしているわけではないので、完全に奇妙だと思います。代わりに、私はそれを取得しようとしています。
私の設定セクションの内容:
どんな助けでも大歓迎です。
パブロ
.net - WAP + NUnit+WebConfigurationManagerピン
NUnitを使用して、asp.netWebアプリケーションプロジェクトのテストケースを作成し始めました。
データベース値にアクセスするために記述されたコードの一部は、web.configファイルの「configSections」で定義された「セクション」からConnectionStringをフェッチします。
これは、Webブラウザでのプロジェクトの通常の実行中に正常に機能します。しかし、テストケースを介して同じメソッドにアクセスすると、WebConfigurationManager.GetSection()は常にnullを返します。
最初はweb.configのAppSettingsセクションにもアクセスできませんでしたが、web.configファイルをBINフォルダーにコピーすると解決しました。しかし、それでも「ConfigSection」内の「セクション」をフェッチすることはできません。
親切に提案します。
c# - System.Web.Configuration.WebConfigurationManagerとSystem.Configuration.ConfigurationManagerの動作の違い
ASP.NETWebサイトを備えたテストサーバーで問題が発生しました。私は間抜けで、デフォルトのWebサイトのホームディレクトリが間違った場所を指していました。私が試したとき:
nullを返しましたが、
正しい接続文字列を返しました。
2つのアプローチのすべての違いは何ですか?
編集:私が本当に求めているのは、ホームディレクトリが正しく設定されていない場合にConfigurationManager
アプローチが失敗するのに、そうでない場合はWebConfigurationManager
成功し、ホームディレクトリが正しく設定されているかどうかに関係なく成功するのはなぜですか?アクセス制御に関する仮定など、他に違いはありますか?
c#-3.0 - 物理パスで WebConfiguration を開く方法は?
IIS7 でサイトを作成する win フォームがあります。1 つの関数で web.config ファイルを開き、いくつかの更新を行う必要があります。(接続文字列、smtp、偽装)
ただし、物理パスだけで、仮想パスはありません。
WebConfigurationManager を引き続き使用する方法はありますか?
セクションを見つけて読み書きする機能を使用する必要があります。
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??
asp.net - リモートサーバーとポートを使用して WebConfigurationManager.OpenWebConfiguration() 関数を使用していますか?
リモートサーバー、ポート、および仮想ディレクトリを使用して WebConfigurationManager.OpenWebConfiguration() を使用する方法があるかどうか教えてもらえますか?
http://msdn.microsoft.com/en-us/library/ms228063.aspxおよびhttp://quickstart.developerfusion.co.uk/QuickStart/aspnet/doc/management/mgmtapi.aspxで引用されている例では、仮想パスとサーバー。
私のセットアップでは、特定のポート (例: 1570) 上のリモート サーバーのルート (デフォルト サイト) に存在する Web サービスがあります。接続して、この Web サービスの web.config ファイルから構成設定を取得したいと考えています。
ありがとうございました
asp.net - siteMap 追加後の WebConfigurationManager エラー
次のエラーが表示されます。
コンパイラ エラー メッセージ: CS0118: 'Configuration' は 'namespace' ですが、'type' Configuration myWebConfig = WebConfigurationManager.OpenWebConfiguration("~/"); のように使用されます。
このコードは、この問題なしで 5 か月以上配置されていますが、このサイトマップ コードを追加した後、今日だけこの問題が発生しました。
「System.Web」を追加してみました。「構成」の前ですが、それも機能しませんでした:
エラー 1 'System.Web.Configuration' は 'namespace' ですが、'type' のように使用されています