問題タブ [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.
c# - C# ConfigurationManager の問題
プロジェクトをframework3.5からframework4.0にアップグレードしました。今、私はVisual Studio 2010を使用しています。ここに私のapp.configファイルがあります
ここで、フレームワーク 3.5 を使用しているときに、構成ファイルを次のように使用しました。
フレームワーク 4.0 にアップグレードすると、次の行
警告メッセージを次のように表示します
「System.Configuration.ConfigurationSettings.AppSettings」は廃止されました:「このメソッドは廃止されました。System.Configuration!System.Configuration.ConfigurationManager.AppSettings に置き換えられました」。
ConfigurationManager.AppSettings["DBConnectionString"]; で試しました。しかし、次のようにエラーが表示されます
誰でも問題を解決する方法を教えてください。よろしくお願いします。
file - ConfigurationManager.Appsettings[""]構成ファイルの共有
現在、1つのapp.configファイルから共有したい2つのWindowsサービスがあります。
2つのサービスで共有される単一のファイルから設定をロードするようにConfigurationManagerクラスに指示するにはどうすればよいですか?
ConfigurationManager.Appsettings [""]が必要な場合、各サービスには独自の構成ファイルが必要です。ユーザーが同様の設定で2つのファイルではなく、1つのファイルを構成できると便利です。
乾杯
c# - VisualStudio2010でプロジェクト出力プラットフォームをx86に設定する方法
いくつかのプロジェクトを使用した私のソリューションでは、Platform
AnyCPUからx86に変更しようとしています。しかし、x86はドロップダウンにはありません。x86を選択できるようにするには何をする必要がありますか?
System.BadImageFormatException
この質問のように、エラーのためにx86に変更する必要があります: System.Data.SQLite.SQLiteConnectionを構築するときにSystem.BadImageFormatExceptionが発生する原因
また、関連する可能性のある問題では、ソリューションの最新のプロジェクトで、構成ドロップダウンから構成の1つが欠落しています。
他のすべてのプロジェクトと同様に「ステージング」構成にする必要がありますが、そうではありません。どうすれば追加できますか?
編集:
「新規...」オプションを選択すると、「任意のCPU」からコピーするように求められます。「AnyCPU」からコピーした場合、そもそも「AnyCPU」を使用するのと同じではないでしょうか。
web-config - XSDによって生成されたクラスを使用してweb.configカスタムセクションを逆シリアル化する
Web.Configファイルにカスタムセクションがあり、configSourceを介して別の.configファイルを参照しています。スキーマにXSDを使用して.csファイルを生成しました。生成したクラスを使用して構成を逆シリアル化する方法。.GetSection()メソッドを使用してconfigsectionを読み込もうとすると、クラスがConfigurationSectionから実装する必要があるというエラーが表示されます。xsdを使用してクラスを生成したため、それらはConfigurationSectionまたはConfigurationElementから継承されませんでした。前もって感謝します!!
configurationmanager - ConfigurationManager が間違ったファイルを読み取っている
クラス ライブラリ用と単体テスト用 (NUnit 2.5 を使用) の 2 つのプロジェクトに分割されたソリューションがあります。さて、クラス ライブラリ プロジェクトの App.config ファイルに、次のような行をいくつか追加しました。
クラスライブラリコードで読んでいる
問題は、単体テストを実行すると、クラス ライブラリがこれらの値にアクセスできないことです。これは、そのコードがライブラリ内から使用されているにもかかわらず、単体テスト プロジェクトの App.config でそれらを探しに行くためです。これらの行をこのファイルに追加すると、すべてがスムーズになりますが、もちろんそれは私が望んでいることではありません。ConfigurationManager
正しいアプリケーション パスでキーを探すように指示するにはどうすればよいですか?
mocking - インデックス付きプロパティをモックするための Mole
Moles を使用して構成ファイル内の 1 つの項目を「迂回」する方法を探しています。私がすることができます:
これは正常に動作しますが、テストしようとしているクラスは ConfigSections を含む他の構成設定を使用しており、Moles 迂回路がこれを壊しているようです。セクション全体ではなく、特定の値のみを置き換えたい。TypeMock では、次のことができます。
Isolate.WhenCalled(() => ConfigurationManager.AppSettings["MyKey"]).WithExactArguments().WillReturn("MyValue");
TypeMock を使用して configurationManager をモックすると、テストは成功しますが、Moles バージョン (同じことを行う必要があるように見えます) を使用すると失敗します。
ほくろを使用して TypeMock のように振る舞う方法についての助けをいただければ幸いです。
svn - dev ブランチから svn でのテスト マージへのマージと、インスタント リリース メカニズムに必要なヒントに悩まされる
dev ブランチでコミットを行う 10 人の開発者がいました。1 週間後、すべてのタスクが完了したら、リリースをトランクにタグ付けしてマージする前に、リベースのためにすべてのコミットをテスト ブランチにマージする必要があります。さまざまなリビジョンをマージしているときに、svn の競合を解決するのに時間がかかります。競合が発生した場合:以前は次のことを行っていました:
私は常に最新のリビジョンファイルを検討しています.r500は私が必要とする最新のリビジョンであり、filename.java.rev500のように生成された拡張子を削除し、私のような残りのベースファイルとそれが生成する以前のリビジョンファイルを削除します.競合が発生します。これはベストプラクティスであり、推奨されますか?私は常にログで diff を使用し、競合が発生したときにリビジョンを考慮しながら手動で最新バージョンのファイルを確認します。
競合する更新されたファイルのほとんどをマージしているときに、これらのシンボル<<<<<<< .workingおよび>>>>>>> .merge-right.r500 を取得しています。リリースを実行するときに、ファイルでこれを手動で削除する必要がありますか。これらのシンボルがビルドに影響を与えることもあり、手動で削除すると解決します。
一度に 15 ~ 20 個のリビジョンをマージすることをお勧めしますか。たとえば、リリース全体で 70 個のファイルで構成されている場合、4 ~ 5 個のリビジョンをマージした方がよいでしょうか。競合を解決して残りのリビジョンを進めます。残りのリビジョンを使用した後も、多くの時間がかかります。マージを行うときはいつでも、常に手動で編集するか、従う必要のある最善の方法と実践を行う必要があります。
vb.net - ConfigurationManager が宣言されていません - dll があります
簡単な背景: 以前は ConfigurationSettings.AppSettings を使用して app.config から読み取っていた VB.NET アプリケーションがあり、それを System.Configuration.ConfigurationManager.AppSettings に変更するエラー メッセージが表示されました (最初の方法は廃止されたため)。 )
私はそうしましたが、System.Configuration.dll への参照と上部の Imports ステートメントも持っていますが、「名前 ConfigurationManager が宣言されていません」というエラー メッセージが表示されます。助言がありますか?
コード: とても簡単です。何かが存在するかどうかを確認しているだけです。存在する場合は、そこから読み取ります。
c# - プロバイダー名に基づいて web.config から connectionStrings を取得する
特定のプロバイダーを持つがスタックした web.config からすべての connectionStrings を取得する方法を見つけようとしています。
私の方法の基本は次のようになります
どんなアドバイスでも大歓迎です!
vb.net - VB2005 アプリケーションから構成を削除する
プロジェクト プロパティの [コンパイル] タブで:
構成のドロップダウンを見ると、通常、debug/release/active/all が表示されます。
build->configuration manager ウィンドウのある時点で別のオプションを追加しようとしましたが、それを保持したくないと判断しました。そこで削除しましたが、プロパティのドロップダウンに表示され続け、その名前でフォルダーが生成されます。
これを削除する方法を知っている人はいますか?「削除」またはその他のオプションが見つかりません。