0

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

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 值重新生成文件后,这种情况仍然会发生。

4

1 回答 1

1

我不确定为什么会这样。

但是,如果您转到My.Settings该属性的定义,则应该返回对Settings.Designer.vb 中Shared ReadOnly Property调用的引用,并且该属性返回调用的成员。[Default]ShareddefaultInstance

我建议尝试返回代码中的定义(右键单击My.Settings并选择Go To Definition)并确保它对您来说是相同的。

于 2010-08-31T12:24:36.757 回答