2010-08-31 4 views
0

J'ai ajouté un fichier de paramètres à un projet, mais chaque fois que je référence à l'une des variables de réglage que je reçois l'erreur suivante:référence à un des paramètres non membres partagés erreur

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

je devais ajouter manuellement ceci dans un conflit de fusion et le code de paramètres a bien fonctionné dans la branche d'origine. Le code généré semble également être identique à ce que je peux voir.

J'accéder aux paramètres à l'aide My.Settings.{VarName}

edit: juste essayé de supprimer les fichiers de configuration. Cela se produit toujours une fois que le fichier a été généré à nouveau à partir des valeurs app.config.

Répondre

0

Je ne sais pas pourquoi cela se produit.

Mais si vous allez à la définition de My.Settings que la propriété doit renvoyer une référence à un Shared ReadOnly Property appelé [Default] dans Settings.Designer.vb et que la propriété retourne le membre Shared appelé defaultInstance.

Je suggérerais d'essayer de revenir aux définitions dans votre code (faites un clic droit sur My.Settings et sélectionnez Go To Definition) et assurez-vous que c'est la même chose pour vous.

+0

La propriété est la suivante: partagée ReadOnly Propriété publique [par défaut]() As Get Retour DefaultInstance End Get End Property – themaninthesuitcase

+0

@themainin: Tout semble correct. Je suggère de modifier votre question pour ajouter un échantillon de code minimal montrant les bits de code où il échoue. –

Questions connexes