J’ai besoin d’une solution de contournement pour Resharper quand il dit «Impossible de modifier les documents». Est-ce que quelqu’un sait pourquoi il fait cela et comment le contourner?

J’ai remarqué à quelques resockets au cours des derniers mois que je vais parfois utiliser l’icône représentant une petite ampoule jaune et cliquer dessus avec le bouton droit de la souris et sélectionner une option pour corriger quelque chose. message indiquant “Impossible de modifier les documents”.

Quelqu’un at-il eu ce problème?
Savez-vous comment le surmonter?
C’est presque comme si resharper pense que le document est en lecture seule ou quelque chose, même si je peux modifier manuellement le document.

J’ai le même problème avec Visual Studio 2013.
La solution consistait à append le projet au contrôle de version (git dans mon cas).

Maintenant, vous n’avez pas besoin de commits si vous ne voulez pas mais simplement append la solution au contrôle de version et le problème devrait disparaître.

Désactivez le plug-in du contrôle de code Visual Studio.

  1. Outils -> Options -> Contrôle de source
  2. Modifier “Plug-in de contrôle de source actuel” de “Microsoft Git Provider” à “Aucun”

Le truc pour moi a été de décharger et recharger le projet dans lequel se trouve le fichier qui n’a pas été modifié. (Faites un clic droit sur le projet et sélectionnez “Décharger le projet” dans le menu contextuel.

J’ai commencé VS 2013 en tant qu’administrateur et j’ai ouvert le projet et ça marche maintenant.

Permettez-moi de mettre un peu de retard:

J’ai résolu cette erreur en ajoutant un fichier .gitignore et en essayant de valider mes modifications.

Je ne peux pas expliquer comment cela a résolu le problème, cependant, cela m’est arrivé sur un tout nouveau repository git. J’ai utilisé Git et VS pour quelques mois sur un autre repository qui contenait un fichier .gitignore depuis le début et ni moi ni personne dans mon équipe n’avait ce problème auparavant.

Changer de “Microsoft Git Provider” fonctionnait mais je voulais une solution permanente.

J’utilisais déjà GIT et j’avais tous les trucs ReSharper dans mon .gitignore. J’utilisais VS 2015. Lorsque j’ai mis à jour la dernière version de ReSharper 2017.1.3, ce problème a commencé à se produire.

J’ai fait une sauvegarde de mon dossier de solution (appelé “repo_backup”), puis j’ai cloné mon repo à partir de git. Tout fonctionnait à nouveau normalement. J’ai copié mes modifications dans le nouveau référentiel re-cloné, supprimé le repo_backup, puis continué mon chemin.