タグ付けされた質問 「appsettings」

25
.NETのapp.configまたはweb.configから設定を読み取る
web.configまたはapp.configファイルから設定を読み取ることができる必要のあるC#クラスライブラリに取り組んでいます(DLLがASP.NET WebアプリケーションまたはWindowsフォームアプリケーションのどちらから参照されているかによって異なります)。 見つけた ConfigurationSettings.AppSettings.Get("MySetting") 動作しますが、そのコードはマイクロソフトによって非推奨としてマークされています。 私は私が使用すべきであると読んだ: ConfigurationManager.AppSettings["MySetting"] ただし、System.Configuration.ConfigurationManagerクラスはC#クラスライブラリプロジェクトから利用できないようです。 これを行う最良の方法は何ですか?

17
別のアプリから設定アプリを開く
さて、私はそれについて多くの質問があることを知っていますが、それらはすべてずっと前からのものです。 そう。Mapアプリがそれを行うため、それが可能であることを知っています。 マップアプリで、このアプリのローカリゼーションをオフにするとメッセージが送信され、OKを押すと「設定アプリ」が開きます。そして私の質問は、これはどのようにして可能ですか?自分のアプリから「設定アプリ」を開くには? 基本的に同じことをする必要があります。ユーザーがアプリの場所をオフにすると、「設定アプリ」を開くようなメッセージを表示します

15
AppSettingsは.configファイルから値を取得します
設定ファイルの値にアクセスできません。 Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); var clientsFilePath = config.AppSettings.Settings["ClientsFilePath"].Value; // the second line gets a NullReferenceException .configファイル: <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <!-- ... --> <add key="ClientsFilePath" value="filepath"/> <!-- ... --> </appSettings> </configuration> どうすればいいですか?

9
appSettingsキーが存在するかどうかを確認するにはどうすればよいですか?
アプリケーション設定が使用可能かどうかを確認するにはどうすればよいですか? つまり、app.config <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key ="someKey" value="someValue"/> </appSettings> </configuration> そしてコードファイル内 if (ConfigurationManager.AppSettings.ContainsKey("someKey")) { // Do Something }else{ // Do Something Else }

10
asp.netコアの開発環境とリリース環境にappsettings.jsonを自動的に設定しますか?
appsettings.jsonデータベース接続文字列、webapiの場所など、開発環境、ステージング環境、ライブ環境で異なる値をいくつか定義しました。 複数のappsettings.jsonファイル(appsettings.live.jsonなど)を作成し、実行中のビルド構成に基づいてasp.netアプリに使用するファイルを「認識」させる方法はありますか?

9
ConfigurationManager.AppSettings-変更して保存する方法は?
質問するのは些細なことのように聞こえるかもしれません。私は記事で提案されているのと同じことをしますが、期待どおりに機能しません。誰かが私を正しい方向に向けることができることを願っています。 AppSettingsごとにユーザー設定を保存したいと思います。 Winformが閉じたら、これをトリガーします。 conf.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); if (ConfigurationManager.AppSettings["IntegrateWithPerforce"] != null) ConfigurationManager.AppSettings["IntegrateWithPerforce"] = e.Payload.IntegrateCheckBox.ToString(); else config.AppSettings.Settings.Add("IntegrateWithPerforce", e.Payload.IntegrateCheckBox.ToString()); config.Save(ConfigurationSaveMode.Modified); したがって、エントリがまだ存在しない場合は、単に作成するだけです。それ以外の場合は、既存のエントリを変更します。ただし、これは保存されません。 1)私は何が間違っていますか? 2)アプリ設定のユーザー設定が再び保存されることを期待していますか?DebugフォルダーまたはC:\ Documents and Settings \ USERNAME \ Local Settings \ Application Dataフォルダーにありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.