引用非共享成员设置错误

时间:2010-08-31 10:51:54

标签: vb.net settings appsettings

我已将一个设置文件添加到项目中,但每当我引用其中一个设置变量时,我都会收到以下错误:

Error   2   Reference to a non-shared member requires an object reference.  C:\Development\PhoenixApp\Process\CreditCardProcessing.vb   67  77  Process

我不得不在合并冲突中手动添加它,并且设置代码在原始分支中正常工作。生成的代码似乎与我所看到的相同。

我正在使用My.Settings.{VarName}

访问设置

编辑:刚尝试删除设置文件。一旦从app.config值重新生成文件,这仍然会发生。

1 个答案:

答案 0 :(得分:1)

我不确定为什么会这样。

但是如果你转到My.Settings的定义,该属性应该返回对Settings.Designer.vb中名为Shared ReadOnly Property的{​​{1}}的引用,并且该属性返回[Default] }成员名为Shared

我建议您尝试返回代码中的定义(右键单击defaultInstance并选择My.Settings)并确保它与您相同。