l'ajout d'un service de référence dans Visual Studio 2010 semble ne pas fonctionner
réponse = Le problème était simple, nous avons eu un commun lbrary avec des fonctions. le service a été une nouvelle fonctionnalité qui avait été tenté par quelqu'un dans cette commune, et était encore présent dans celui référencé par le projet.
cela a provoqué le projet d'avoir 2 espaces de noms identiques (l'une dans la commune de la dll et l'autre dans le service).
Nous avons eu un problème de l'ajout de cette référence à la première en raison des droits, le service avait dans IIS. nous avons résolu le problème cependant, lors de l'ajout de la référence à nouveau, il semble que partiellement ajouter la référence. Il n'apparaît pas dans la liste service, mais pas dans l'application de config, et il ne peut pas être utilisé (intellisense ne le trouve pas, ni ne la saisie manuelle de travail).
si nous essayons de cela dans un autre projet, elle n'parfaitement et nous devons subir essayé de supprimer quelque chose que nous pouvons trouver sur le renvoi devant le réinstallant (le sous-dossier, l'ouverture du projet dans le bloc-notes et la suppression de toutes les références) mais rien ne semble fonctionner.
lors de la suppression et réinstallant un autre service de ce projet de façon similaire et qui fonctionne, et nous pouvons ajouter qu'il diffrent des projets dans la même solution, tout simplement pas dans ce projet.
Quelqu'un a une idée pourquoi cela pourrait se produire et les solutions possibles?
EDIT: Quand nous avons recréé le projet dans la même solution, et traîné toutes les classes, etc de plus, nous pouvons ajouter et supprimer cette référence que nous voulons. bien que ce serait une solution je voudrais savoir pourquoi les choses se sont passées comme elles se sont produites, plutôt que de recréer des projets quand les choses semblent se coincer. Est-il un cache ou quelque chose dans visual studio qui pourrait en être la cause?
Aussi de temps en temps cela prend plus de temps (ou jamais trouve) pour trouver le service à d'autres moments où il le fait dans le <1 seconde. la meilleure façon de le faire semble s'arrêter et de démarrer la recherche. vous ne savez pas si c'est lié mais il semble y avoir une différence entre mon PC et l'autre, celui que nous utilisons.
Edit2: nous avons également essayé de supprimer le dossier des services, re-ajout de services recrée le dossier et ajoute cette référence, il ne fonctionne pas. si nous ajoutons un autre service, après la suppression du dossier, cette référence n'travail. ajout de la référence, nous voulons ajouter, après que ne pas le faire fonctionner.
Edit3: dans un projet, je peux l'ajouter une fois où il fonctionne cependant la suppression de la référence, puis de rajouter ce qu'il fait en sorte qu'il ne fonctionne pas encore. une référence similaire à cela, je peux le supprimer et ajouter de nouveau autant de fois que je veux dans le même projet et il continue à fonctionner. cette référence conserve pas être trouvé lors de la ré-ajouté après la suppression, et donne le "Type ou de l'espace ne peut pas être trouvé" erreur.
Nous avons également essayé de changer la solution et les projets Guid et encore, ce n'est pas d'ajouter la référence de service correctement dans le projet.)
**Edit4: Lors de la désactivation de la Réutilisation des types dans les Assemblys référencés dans Configurer le Service de Référence.. boîte de Dialogue visual studio ajoute de l'information à la Référence.cs page en laissant que la page vide. décochant cette case n'ajouter toutes les références à ce fichier et rend le service des travaux de référence.
Cependant, je peux utiliser la plupart de la référence, je vais rater le point d'entrée ce qui signifie que je ne peux pas l'exécuter.
c'est la boîte de dialogue où j'ai décocher la case pour être en mesure d'obtenir un peu plus loin.
Ce n'était pas le problème, mais m'a fait un long chemin, merci.
Je vois une différence: ERPFeedService/ERPFeedService.svc -> SNService/SNService.svc?wsdl
Peut-être vous avez besoin d'utiliser ERPFeedService/ERPFeedService.svc?wsdl -> votre svc peut spécifier un inexistante / externe wsdl
nous avons exécutez à nouveau la commande sur un autre pc et ont coppied que sur la première. tout fonctionne bien cependant plus ofthen puis de travail sur le service d'un serveur d'incompatibilité. répéter la proccess à plusieurs reprises, il travaille de temps en temps, mais pas aussi souvent que le retour d'une incompatibilité de type.
OriginalL'auteur |
Vous devez vous connecter pour publier un commentaire.
Quand j'ai travaillé avec des Références de Service, j'ai découvert qu'en plus de supprimer le Service de Référence de Dossier, j'ai dû supprimer la référence dans l'app.config, le long de ces lignes:
Pourrait être une aide...
Gorgen
OriginalL'auteur Gorgen
Enfin vraiment réglé ce problème. comme Mike Cheel dit dans son commentaire. mauvais reprovide la lien
Le problème était simple, nous avons eu un commun lbrary avec des fonctions. le service a été une nouvelle fonctionnalité qui avait été tenté par quelqu'un dans cette commune, et était encore présent dans celui référencé par le projet.
cela a provoqué le projet d'avoir 2 espaces de noms identiques (l'une dans la commune de la dll et l'autre dans le service).
Ainsi, tout simplement, de construire une nouvelle dll, ajouté au projet, et maintenant ça fonctionne parfaitement.
OriginalL'auteur
Je commencerais par supprimer la totalité de l' "Service de référence" dossier qui est généré lorsque Visual Studio est d'ajouter une référence de service.
Avez-vous l'essayer?
hmm..... essayez de supprimer le .suo fichier à partir du disque (la solution doit être fermé) et voir si ça aide, peut-être enregistrer une sorte de cache. Long shot, mais qui sait...:)
j'ai essayé de supprimer le fichier suo avec l'ensemble des autres fichiers, mais encore, il ne semble pas être pleinement ajout de la référence de service. Est intéressant de noter que, bien que le service de référence est ajoutée dans le service de référence de dossier, il n'est pas dans l'explorateur d'objets, au contraire, nous avons ajouter la référence correctement à un autre projet pour la première fois.
bizarre.. et s'il y a quelque chose de différent dans ce service en particulier? Peut-être que type de données spécial qui est à l'origine de ce chaos?
C'est un service avec beaucoup de données, mais à plus de 3 agents recenseurs et des charges des Chaînes/Int32s il n'est pas aller n'importe où spécial. Aussi la première fois que je l'ajouter à un nouveau projet, il fonctionne parfaitement, juste, n'est pas remplaçable ou mis à jour.
OriginalL'auteur Shadow Wizard