解决方案中的几个项目,我不能在其中使用属性类

本文关键字:在其中 不能 属性 项目 几个 解决方案 | 更新日期: 2023-09-27 17:57:07

我创建了一个解决方案,其中包含 3 个不同的类项目(DLL 库)。

现在,当我创建一个设置并且我想使用 Properties.Settings 访问代码中的任何设置时,我无法这样做,因为编译器显示一些错误,例如:

仅分配、呼叫、增量、 递减和新的对象表达式 可用作语句

实际上,智能没有给我任何关于属性命名空间的提示,似乎它丢失了。

我该怎么办?

解决方案中的几个项目,我不能在其中使用属性类

参考以下内容:

在 C# 中使用设置

编译器错误 CS0201

实际上,库(.dll程序集)并不意味着有自己的设置。相反,所有设置都应由主机应用程序 (.exe) 为这些库注入。在主机应用程序中有一个设置类,并根据需要通过其构造函数将所有设置注入到库中(当然,在通过主机应用程序设置的Properties.Settings.Default.xxx属性检索它们之后)。

要访问属性设置,请执行以下操作:

var mySetting = Properties.Default.aSetting;

其中设置设置的名称。

从错误消息中,我猜您没有将设置分配给任何东西,例如只是做

 Properties.Default.aSetting;