需要帮助将自定义类添加到应用程序设置

时间:2012-10-25 12:23:21

标签: c# winforms settings

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

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

1 个答案:

答案 0 :(得分:0)

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

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