2010-08-31 27 views
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值重新生成文件後,仍會發生這種情況。

回答

0

我不知道爲什麼會發生這種情況。

但是如果你去的My.Settings的定義,屬性應返回到調用Settings.Designer.vb [Default]Shared ReadOnly Property參考和屬性返回Shared成員稱爲defaultInstance

我建議試着回到代碼中的定義(右鍵點擊My.Settings並選擇Go To Definition),並確保它對你來說是一樣的。

+0

的特性如下: 公共共享ReadOnly屬性[默認]()作爲 獲取 返回defaultInstance 最終獲取 高端物業 – themaninthesuitcase 2010-08-31 12:37:20

+0

@themainin:看起來確定。我建議編輯你的問題,添加一個最小的代碼示例,顯示它失敗的代碼位。 – 2010-08-31 12:51:57