0

プロジェクトに設定ファイルを追加しましたが、設定変数の 1 つを参照するたびに、次のエラーが発生します。

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

なぜこれが起こるのかわかりません。

しかし、そのプロパティの定義に行くと、Settings.Designer.vb で呼び出されMy.Settingsた への参照を返す必要があり、そのプロパティは というメンバーを返します。Shared ReadOnly Property[Default]ShareddefaultInstance

コード内の定義に戻り (右クリックしてMy.Settingsを選択Go To Definition)、それが同じであることを確認することをお勧めします。

于 2010-08-31T12:24:36.757 に答える