組み込みのアプリケーション設定を使用して、ユーザー コンテキスト (つまり、現在ログインしているユーザー) を Winform アプリケーションに保存しようとしています。しかし、プロジェクトを右クリックし、プロパティをクリックして、タイプの参照をクリックすると、プロジェクトのクラスはオプションではありません。私のソリューションには他に 2 つのプロジェクトがあり、それらのプロジェクトのクラスが利用可能です。私のプロジェクトのクラスをアプリケーションのプロパティに追加できない理由を誰か教えてもらえますか? ユーザー コンテキストを管理する別のプロジェクトを作成することもできると思いますが、セキュリティは非常に単純なので、そうしたくないと思います。また、依存性注入を使用してユーザー コンテキスト オブジェクトを渡すことができることはわかっていますが、繰り返しますが、これは非常に単純なセキュリティ モデルであり、トランザクションと監査証跡を適切に記録できるように、ログインしているユーザーを知る必要があるだけです。前もって感謝します。
ところで、新しいプロジェクトを作成し、自分のプロジェクトがそれに依存していることを確認しました。次に、追加したクラスがアプリケーション設定で使用可能なタイプであるかどうかを確認しましたが、そうではありませんでした。私の他のプロジェクトのクラスはアプリケーションのプロパティとして保存できるので、何か単純なものが欠けているはずです。