6

ASP.Net Web アプリケーションとして使用されているコード ベースがあります。現在は分岐しており、2 つの WinForms アプリケーションの一部として使用されています。

主な違いは、WinForms アプリは「ユーザーごと」に設定を保存する必要があり、Web アプリは「アプリケーション」レベルで設定を保存するだけでよいことです。これらは同じ設定ですが、アプリケーションの種類によって保存方法が異なります。

明確化: Web サイト アプリケーションの基盤としても、デスクトップ アプリケーションのコード ベースとしても、同じコードが使用されます。デスクトップ アプリケーションでは、設定を適切なユーザー ディレクトリに保存する必要がありますが、同じコードが Web アプリを実行している場合は機能しません。したがって、ジレンマ。Web アプリの web.config タイプのシチュエーションからデスクトップ アプリの user.config タイプのシチュエーション (適切なディレクトリに格納されている) に切り替える方法。

settings.settings ファイルが Web アプリで機能するかどうかは誰にもわかりませんか?

同じ設定を 2 つの異なる方法で保存するより良い方法はありますか?

4

2 に答える 2

3

はい、Web アプリケーション プロジェクトに Settings.Settings ファイルを使用できます。WinForms プロジェクトと同じように設定します。ただし、Web プロジェクトでは、アプリケーション スコープに限定されます。ユーザー スコープの設定を作成することはできません。

于 2009-06-27T05:54:15.273 に答える
0

アプリの詳細を知らなくても、ユーザーデータ(または他の集中型リポジトリ)を保存するのがおそらく最善でしょう。次に、ユーザーはどちらかのプラットフォームを選択して、好みや設定にアクセスできます。

于 2009-06-27T03:32:46.853 に答える