あなたはまた、ASP.NetサイトのSettings.Settingsファイルを使用することはできますか?
-
20-08-2019 - |
質問
私はASP.Net Webアプリケーションとして使用されているコードベースを持っています。今は分岐していますと2つのWinFormsアプリケーションの一部として使用されています。
主な違いは、WinFormsのアプリケーションは、「ユーザーごと」に設定を保存する必要がありますし、Webアプリは、「アプリケーション」レベルで設定を保存する必要があるということです。彼らは同じ設定ですが、アプリケーションの種類に応じて異なる保存されました。
の明確化:同じコードは、Webサイトのアプリケーションの基盤としてだけでなく、デスクトップアプリケーションのためのコードベースとして使用されます。デスクトップアプリケーションでの設定は、適切なユーザーディレクトリに格納する必要がありますが、同じコードは、Webアプリケーションを実行しているときには実行可能ではありません。そこでジレンマ。デスクトップアプリを(適切なディレクトリに格納されている)user.config型状況にWebアプリケーションのweb.config型状況から切り替える方法ます。
settings.settingsファイルは、Webアプリケーションのための実行可能であるならば誰でも知っていますか?
2つの異なる方法で同じ設定を格納するための良い方法はありますか?
解決
はい、あなたはWebアプリケーションプロジェクトのためSettings.Settingsファイルを使用することができます。ちょうどあなたのWinFormsプロジェクトのようにそれを設定します。 Webプロジェクトで、あなたはかかわらず、Applicationスコープに限定されている - あなたはユーザースコープの設定を作成することはできません。
。他のヒント
あなたのアプリの詳細を知らなくても - おそらく、ユーザデータ(またはいくつかの他の中央リポジトリ)を格納するのがベストです。その後、ユーザーはプラットフォームのいずれかを選択し、自分の好みや設定へのアクセス権を持っている可能性があります。