0

我正在尝试使用内置的应用程序设置将用户上下文(即当前登录的用户)存储到我的 Winform 应用程序。但是,当我右键单击我的项目,单击属性,然后单击浏览类型时,我的项目中的类不是一个选项。我的解决方案中有两个其他项目,并且这些项目中的类可用。谁能告诉我为什么我的项目中的类不能添加到应用程序属性中?我想我可以创建另一个项目来管理用户上下文,但是我们的安全性非常简单,我不想这样做。另外,我知道我可以使用依赖注入来传递用户上下文对象,但是,同样,这是一个非常简单的安全模型,只需要知道哪个用户登录,以便正确记录交易和审计跟踪。提前致谢。

顺便说一句,我刚刚创建了一个新项目并确保我的项目依赖于它。然后,我检查了我添加到其中的类是否是应用程序设置中的可用类型,而它们不是。因为我的其他项目中的类可以存储为应用程序属性,所以我必须缺少一些简单的东西。

4

1 回答 1

0

我认为您必须创建另一个项目来存储自定义类。通过执行以下步骤,我能够完成我想做的事情:

1) 创建另一个项目 2) 将我的用户安全类移动到该项目 3) 从我的项目中添加对新用户安全项目的引用 4) 清理我的项目 5) 重建我的项目 6) 打开应用程序设置 7) 单击浏览并选择从我的用户安全项目中输入

于 2012-10-25T13:09:40.763 回答