Impossible d'ajouter une référence de service à verrouillage/en lecture seule
Chaque fois que je vais ajouter une référence de service, je reçois l'erreur:
Pas réussi à ajouter une Référence de Service 'Servicereference1.référence
Erreur: Impossible d'extraire le fichier actuel. Le fichier peut être en lecture seule ou verrouillé, ou vous pouvez avoir besoin de vérifier le fichier manuellement.
J'ai déjà eu un service de référence dans le projet, mais il s'est cassé quelque sorte et m'a donné une erreur qui a déclaré:
Ne pouvait pas trouver de point de terminaison par défaut de l'élément que les références du contrat (servicename)
Les ordinateurs d'extrémité à la fois sur le web.config et le service de référence config étaient les mêmes (localhost)
Je n'arrivais pas à mettre à jour cette référence que je voudrais obtenir le même "impossible d'extraire le fichier en cours d'erreur".
EDIT: Le problème n'est pas natif de ce projet. J'ai essayé de faire un nouveau, totalement distinct du projet, et d'ajouter une référence de service et j'ai eu la même erreur.
- Je pense que cela a à voir avec votre système de contrôle de version (VSS ou TFS peut-être?) après avoir verrouillé le fichier de l'impossibilité d'ajouter une référence de service.
- Pas de contrôle de version.
- L'exécution de vs2013 en tant qu'administrateur a fonctionné pour moi (comme mentionné dans Pranav la réponse ci-dessous)
Vous devez vous connecter pour publier un commentaire.
J'ai eu la même erreur que j'ai trouvé, qu'il y a des problèmes si vous avez de contrôle de la source du plugin "Microsoft Git" fournisseur sélectionné (mon WCF solution n'était pas ajoutés à la source de contrôle!) et vous essayez d'ajouter une référence de service.
Je sais que cela a été répondu, mais avant d'essayer tout le reste dans les réponses, redémarrez visual studio.
Ce qui s'est passé pour moi et 4 autres personnes dans mon WCF classe. Semble être un problème avec visual studio 2013 et non 2012.
Comme vous l'avez déjà effacé il n'y a pas de contrôle à la source en cause(ce qui semble être la cause de problème pour moi), vous pouvez essayer ces étapes:
Assurez-vous que si vous faites un copier-coller à partir de l'emplacement où il était à la source de contrôle puis retirez de la source de contrôle des fichiers spécifiques.
Assurez-vous que le dossier n'est pas verrouillé & aussi n'est pas en lecture seule. Si c'est le cas, supprimer la lecture seule du dossier.
Assurez-vous que visual studio n'est pas en mode de débogage lors de l'ajout de référence.
Si ci-dessus fonctionne pas, fermez visual studio & de le redémarrer.
Assurez-vous que Visual Studio est lancé en tant que "Exécuter en tant qu'Administrateur".
Enfin, si tous les ci-dessus ne fonctionne pas, essayez de redémarrer la machine.
Laissez-moi savoir si cela fonctionne ou pas.
C'est peut-être un peu tard, mais si quelqu'un a le même problème, je l'ai résolu l'exécution de VS2013 en tant qu'administrateur.
Ressemble à un fichier de Visual studio a disparu corrompu. Essayez deleteing la référence complètement, puis générer la référence à l'aide svcutil {http://{service}/metadataEndpoint} ( je suppose que c'est de la WCF) ou (utilisation wsdl.exe pour les webservices), puis obtenir le proxy client et de le mettre dans le projet de l'utiliser. Voir si cela fonctionne bien.
Arrêt de votre défaut de contrôle de source pour ajouter une référence est horrible. @ScottG dit ci-dessus, et ne travail.. juste de commencer à VS en tant qu'administrateur - qui fonctionne, et vous n'avez pas à jouer avec votre environnement. VS 2013-5 a encore ce problème.
Vérifier si vos fichiers sont en lecture seule, si oui supprimer l'attribut lecture seule et redémarrez visual studio et essayez d'ajouter une référence de service.
il a travaillé pour moi comme ça.
Assurez-vous, votre dossier dans IIS où vos services mis (je veux dire le fichier physique; .svc) n'est pas ouvert ou même sélectionné dans le gestionnaire de fichiers. C'est un travail pour moi, mais avant, j'ai presque passé un fou pour trouver l'erreur.