VS 2010 d'Erreur “la référence d'Objet n'est pas définie à une instance d'un objet” lors de l'ajout d'une Référence de Service pour le Service WCF
J'ai un VS2010 (RTM) solution qui contient:
Service WCF projet
Console WCF client projet
Projet de classe pour DataContracts et les membres
Projet de classe pour certains de simples classes
J'ai réussi à ajouter une référence de service dans le client de console projet et a couru le client. J'ai ensuite fait un long cycle de dev à plusieurs reprises de modifier le service de mise à jour de la console de service de référence. J'ai ensuite changé l'espace de noms et d'assemblage des noms pour les projets ainsi que les .cs à l'aide de références et d'application.config. J'en ai raté quelques choses qu'il ne serait pas construire de sorte que finalement, j'ai supprimé les références du projet et la référence de service, de nettoyage, et construit avec succès.
J'ai ensuite tenté d'ajouter le service de référence de nouveau, il l'a découvert, il a aussi lancé la “la référence d'Objet n'est pas définie à une instance d'un objet” lorsque OK avec. Correctif dans la réponse ci-dessous...
Merci Andrew, ont fait de même. Il me dit que je dois attendre jusqu'à demain à l'accepter...
OriginalL'auteur Andy | 2010-04-22
Vous devez vous connecter pour publier un commentaire.
Ce problème, il faudra observer si vous essayez d'ajouter une référence de service à un projet, mais il existe déjà un service de référence dans le même projet, pour un autre projet que vous avez déchargé. Par exemple, vous pouvez utiliser les étapes suivantes pour reproduire:
Bien que cela ne devrait pas arriver puisque les services sont indépendants, la solution est de recharger le Service1 projet tout en vous ajouter la référence à Service2.
OriginalL'auteur Xcalibur
De poster mon propre fix comme je ne pouvais pas le trouver ailleurs:
Stackoverflow require/recherche sur Google ne m'obtenez pas n'importe où, alors finalement, j'ai ouvert le fichier de solution dans le bloc-notes et a constaté que l'entrée de référencement de mon projet de console avait un projet de dépendance sur le Service WCF projet.
Après j'ai supprimé cette ProjectSection, j'ai été en mesure d'ajouter le service de référence et était de retour dans les affaires.
En train d'essayer de reproduire le problème, en ajoutant le service de référence pour le projet ajoute le projet de service de la dépendance, mais de supprimer le service de référence n'est pas. Je présume modification de l'espace de noms a été le coupable, avec elle, de ne pas trouver la dépendance de référence?
Même problème ici, j'ai eu un déchargé de projet web, l'origine de l'erreur, rechargé et tout a été résolu...
OriginalL'auteur Andy
Il existe une dépendance entre le service et le client.
Clic droit sur la Consommation de Projet -> les Dépendances d'un Projet;
Décochez la dépendance entre le Consommateur et le Service. (Cela va supprimer tous les objets internes ou des références de la consommation)
Réessayer: Ajouter une référence de service.
OriginalL'auteur Aditya
À toute personne ayant ce problème et n'est pas aidé avec les approches décrites ci-dessus :
Voir si l'INTERFACE utilisateur de la partie a certaines liaisons de données (dans mon cas c'était un contrôle datagrid sur un client silverlight) ymmv
Aussi, si vous avez un service client, puis les liaisons dans le présent formulaire probablement peut prendre la forme de _Completed méthode, regarder de plus près pour voir si il vous manque quelques données et les paramètres qui devraient être là.
hth
OriginalL'auteur sumit
Désinstaller toutes les versions de l'argent lumière des Kits de développement logiciel (Silverlight, Silverlight3, etc) et Silverlight tools "Ajouter/Supprimer des Programmes". Réinstaller Silverlight-outils, cela devrait résoudre le problème.
OriginalL'auteur Lakhan
De supprimer et de rajouter la référence de service. Simple mais travaillé pour moi.
Ce qui a causé la référence d'objet "erreur" était tout simplement de modifier le service de référence de l'url du point de terminaison local de mon serveur de dev. Jamais eu ce problème avant, sauf pour cette fois-ci.
OriginalL'auteur goku_da_master
Mon Problème en vs17 (la référence d'Objet n'est pas définie à une instance d'un objet):
Donc, j'avais renommé le Projet dans vs2015, mais qui n'a pas de renommer le dossier que le projet était dans. Quand je l'ai ouvert dans vs2017 et essayé de l'annonce d'un Service WCF, après avoir cliqué sur OK, je voudrais obtenir un objet ref introuvable.
Mon Fix:
Donc, j'ai déchargé le fichier de projet de la solution et renommé le dossier du projet pour correspondre au fichier de projet, rechargé le projet dans ma solution dans vs2017, maintenant, je suis en mesure de "Ajouter un Service WCF"!
OriginalL'auteur Omzig