問題タブ [settings.settings]

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.

0 投票する
3 に答える
449 参照

c# - 次回のプログラム実行で使用するために ArrayList を保存します

ユーザーが入力したデータを非表示の xml ファイルに保存する ac# プログラムがあります。特定のxmlファイルのファイル名を保存できるようにして、ユーザーがプログラムを終了して再度入力したときに、ドロップダウンリストからそのファイルの名前を選択して、保存されているデータをロードできるようにしたいxml ファイルを別のフォームに変換します。ファイルの名前は動的であるため、配列リストに保存することを考えていましたが、この配列リストの値を保存または保持する方法を見つけるのに苦労しているため、フォームのコンボボックスにいつでも割り当てることができます。ユーザーがアプリケーションを入力します。誰か提案やアイデアはありますか?

0 投票する
1 に答える
2124 参照

c# - Properties.Settings.Defaultを使用して代替プロファイルを設定しますか?

あいさつStackOverflow、

過去のプロジェクトでは、VisualStudioの設定デザイナーを使用して設定ファイルを作成することに慣れています。これは過去にうまく機能しました。私の最新のプロジェクトでは、同じSettingsクラスの複数のバージョン(別名プロファイル)が必要です。1つはすべてのプロパティの本番/デフォルト値を持ち、もう1つはテスト値を持ちます。

これが可能かどうかを検索しているときに、Settings.settingsファイルのXMLに、複数の設定プロファイルを持つことが可能である可能性があるという複数のヒントがあることに気付きました。たとえば、Settings.settingsファイルでは、<SettingsFile>タグにCurrentProfile常にに設定されている属性がありますCurrentProfile="(Default)"。そのタグの中には、と呼ばれる空のタグがあり<Profile />ます。最後に、<Value>各設定のタグには、Profile通常はを示す属性がありますProfile="(Default)"

今、私は<Profile />タグが何であるか、そしてそれを何かに使用できるかどうかを調べようとしましたが、私の検索のどれも何も思いつきませんでした。

最終的には、同じSettingsクラスの異なるプロファイルを作成し、それぞれに独自のデフォルト値を設定して、コードに次のように表示されるようにする方法があるかどうかを知りたいと思います。

設定ファイルのXMLスキーマの場所を誰かが知っている場合、または私が求めていることが可能である場合は、私に知らせてください。

0 投票する
6 に答える
4112 参照

c# - WPFアプリケーション設定-1つのプロパティをリセットする

アプリケーション設定をリセットする方法がありますSettings.Default.Reset()

1つのプロパティのみをリセットする方法はありますか?何かのようなもの

0 投票する
1 に答える
1674 参照

vb.net - VS 2010 は追加の Settings.Designer ファイルを作成します

私は VS 2010 で VB WinForms アプリに取り組んでいます。settings.settings ファイルには、DB 接続文字列という 1 つの設定があります。設定のエラーを修正しようとしていますが、修正するたびに、VS は Settings.Designer.vb に保存するのではなく、2 つ目の Settings.Designer.vb ファイル (Settings1.Designer.vb) を作成します。

Settings.Designer.vb を TFS からチェックアウトし、ファイルをチェックして書き込み可能であることを確認しました。Settings.Designer.vb ファイルと Settings1.Designer.vb ファイルの両方を削除してから、設定を再度保存しました。これにより、新しい Settings.Designer.vb ファイルが作成されますが、正しい設定が保存されません。また、vbproj ファイルから「Settings1.Designer.vb」への参照をすべて削除しました。

誰かがこのばかげた行動を見たことがありますか? 何かアイデアはありますか?

0 投票する
3 に答える
4814 参照

c# - オブジェクトのリストを .settings にシリアル化する

オブジェクトのリストを user.settings ファイルにシリアル化しようとしていました。私は多くのことを試しましたが、ここで解決できたのは唯一のことでした。カスタム クラスのコレクションを Settings.Settings に追加するさまざまなことを試しましたが、一貫して機能するのはこれだけでした。

編集:私がシリアライズしようとしているのは、(シリアライズ可能なクラスの)オブジェクトのリスト、または単なるタプルのリストです

解決策は次のようになります。

技術的には、それは機能します。ただし、バイナリとしてではなく、XML シリアライゼーションとして動作するようにしたかったのです。SettingsSerializeAs.Xml に切り替えると、設定がシリアル化されません。取得するのは、これらの設定の空のタグだけです。設定を XML としてシリアル化する場合、別の方法で行う必要がありますか?

0 投票する
2 に答える
841 参照

.net - 単体テストは別のプロジェクトの設定にアクセスできません

Visual Studioには、別のプロジェクトのクラスのメソッドを呼び出す単体テストがあります。これをMyClass.A()と呼びましょう。

A()内では、MyClassのプロジェクトプロパティの設定にアクセスします。

通常の実行時にMyClass.A()を使用すると、設定から正しい値が取得されます。ただし、単体テストから実行すると、nullが返されます。設定をコピーするために、単体テストプロジェクトでビルド後のイベントが必要ですか?

MyClass.A()で設定にアクセスする方法は次のとおりです。

解像度

それで、問題は私が私の脳と呼ぶのが好きな濡れたトイレットペーパーの成形パイルに関係していました。MyClassには、接続文字列で設定する必要のあるパブリックプロパティがあります。Setアクセサーは、値を適切なSettingsプロパティに割り当てます。すべての回答をありがとう。

0 投票する
1 に答える
1748 参照

c# - Web 参照に web.config を使用するように指示するか、settings.settings を編集可能にする方法を指示します

ASP.NET 2.0 (3.5 SP1) アプリを .NET 4.0 に移行しています。SQL Server Reporting Services 2008R2 Web サービスを利用します。この Web サービスは、昔ながらの asmx SOAP Web サービスです。

当時、私は動的に設定した Web 参照を追加しました。これ<applicationSettings>により、web.config.

Visual Studio 2010 と .Net 4.0 に移行した後、Web 参照を再度追加する必要がありました。.Net 2.0 Web 参照ダイアログは、プロキシ クラスをそのまま追加します。しかし、今ではsettings.settings私のプロジェクトへのファイルがPropertiesフォルダーに含まれています。私はそれを受け入れることができましたが、settings.settingsコンパイル後にファイルを利用できません。dllにコンパイルされているようです。

settings.settings私の設定を貼り付けてファイルweb.configを削除settings.settingsしても役に立ちません。settings.settingsvs によって生成されたプロキシ クラスが...を予期していたため、名前空間のコンパイル エラーが発生しました。

では、Web 参照を含めて、構成ファイル内で調整できるようにするにはどうすればよいでしょうか?

Web 参照エディターに を使用するように伝えますweb.configか? または、settings.settings展開時に変更できるように、ファイルを xml として使用できるようにしますか?

または、他のヘルプも素晴らしいでしょう...

0 投票する
4 に答える
823 参照

winforms - デスクトップ アプリケーションでのアプリ、ユーザー、およびカスタム設定の保存と編集

さまざまな範囲のさまざまな PC にインストールされている Windows フォーム アプリケーションの新しいバージョンを構築しています。アプリケーションは、インストール中にさまざまなアプリケーション、ユーザー、およびその他の設定を構成している技術者によってインストールされています。これらの設定は、これまでレジストリに保存してきました。アプリケーションを起動するたびに、レジストリを読み取ってさまざまな値を取得します。レジストリの設定を変更する必要がある場合は、reg (経験豊富な技術者) またはアプリケーションの再インストール (新人技術者) で直接行います。

現在、新しいバージョンを作成しているので、これらの種類の設定を処理するための最善の方法は何だろうと思っています。私はそれをレジストリから移動して、インストールプロセスの下で直接操作できる何らかの設定、リソース、xml ファイルに移動したいと考えています。

では、Windows フォーム アプリケーションのアプリケーションおよびユーザー固有の設定を保存および編集するには、どのような方法が望ましいのでしょうか?

Applicatin は、Win 32 ビット VB.Net デスクトップ フォーム アプリです。

0 投票する
3 に答える
2588 参照

c# - VSプロジェクトの設定は、.configファイルを作成していませんまた要素

[プロジェクト] -> [プロパティ] -> [設定] タブに行を追加して、VS2010 の C# プロジェクトに設定を追加し始めました。Settings.settings ファイル (Settings.Designer.cs ファイルを含む) が [プロパティ] の下に自動的に生成されました。

しかし、コード内のいくつかの設定にアクセスしようとすると、ConfigurationManager.AppSettings["NameOfSetting"]常に null が返されます。AppSettings.Count は常に 0 です。さらに、bin フォルダーを確認したところ、プロジェクトをビルドすると、そこに MyProjectName.exe.config ファイルまたは app.config ファイルがありません。

VS プロジェクトの何が問題なのですか? 想定どおりに.exe.configファイルを強制的に作成するにはどうすればよいですか?

アップデート:

プロジェクトから app.config および Settings ファイルを完全に削除/削除し、プロジェクトのプロパティに 1 つの設定を再度追加して、最初から再作成しました。プロジェクトを再度ビルドすると、今度は ProjectName.exe.config ファイル\bin フォルダーにあります。しかし、私のコードでは同じ結果が得られます: ConfigurationManager.AppSettings["MySetting"] は null で、AppSettings.Count = 0 です。

プロジェクト フォルダーにある自動生成された app.config ファイルは、ビルドで作成された Project.exe.config ファイルと同じです。

要素の名前が、予想どおりの appSettings ではなく、applicationSettings であることに気付きました。<add key="MySetting" value="21937058"/>そして、他の例のようなものではなく、要素と子要素を使用して、設定自体がまったく異なります。Visual Studio Professional 2010、バージョン 10.0.40219.1 SP1Rel を使用しています

Settings.Designer.cs コードには、以下に示す例とまったく同じものがすべて含まれていますが、get に使用するセットがないことを除いて、それは大したことではないと思います。

MyProject.Properties.Settings.Default.MySetting設定値にアクセスします! だから私はそのようにしなければならないかもしれないと思います。これまでに作成した他のすべてのプロジェクトと同じように、プロジェクトが ProjectName.exe.config ファイルをビルドしない理由がまだわからないため、回避策を検討します。

0 投票する
1 に答える
5571 参照

visual-studio - Visual Studioプロジェクト:Properties/Settings.settingsがありません

ソース管理からソリューションをチェックアウトし、VisualStudioで開きました。私の想定では、このソリューションは一度に(2年前に)コンパイルされ、展開されました。

「データセットプロジェクト」と呼ぶデータセットを含むプロジェクトがあります。データセットには、Properties名前空間を探しているDesigner.csファイルのInitConnection()メソッドで定義された接続文字列があります。

ソリューションエクスプローラーに、「欠落している」ように見えるSettings.settingsファイルが表示されます。実際、その内容を確認すると、Propertiesフォルダーは空です。欠落している設定は、各データセットのコンパイルエラーです。

データセットの接続文字列をNoneに設定しようとしましたが、新しい値を.settingsファイルに保存しようとしましたが、「警告22カスタムツール'SettingsSingleFileGenerator'がファイルの処理中に失敗しました'Properties\」で失敗します。 Settings.settings'。
"メッセージ-表面上は.settingsファイルが欠落しているためです。

もう少し掘り下げると、データセットプロジェクトを参照する別のプロジェクトで見つかった接続文字列の完全な補完が明らかになります。しかし、データセットプロジェクトは、この他のプロジェクトを(循環的に)参照しておらず、私が知っている接続文字列を使用する方法がありません。

データセットプロジェクト用に.settingsファイルを再生成できますか?そもそも誰かが.settingsを削除する理由は何ですか?

ありがとう!