web-dev-qa-db-fra.com

Mon projet dans Visual Studio est en lecture seule. Qu'est-ce que j'ai fait?

Je dois avoir fait quelquechose de mal. J'ai un projet C # dans Visual Studio 2008. Tout à coup, je vois un verrou sur mes classes et, lorsque je survole les noms de classes sur l'onglet du haut, le nom de la classe se présente comme suit: C:\Myprojects\Oder.cs ]!

Est-ce que quelque chose de bizarre comme ça vous est déjà arrivé?

19
Bernard Larouche

Quelques possibilités me viennent à l’esprit:

Avez-vous ajouté le projet au contrôle de source?

Avez-vous marqué le dossier du projet (et tous ses sous-dossiers) en lecture seule?

Bien sûr, quelqu'un d'autre peut avoir fait l'une ou l'autre de ces choses s'il a eu accès à votre machine.

11
ChrisF

Dans mon cas, il s'agissait d'un problème lié à ReSharper 9.0/9.1. Après avoir effacé le cache ReSharper, j'ai pu modifier les fichiers de ma solution.

Vous pouvez effacer le cache ReSharper ici: ReSharper -> Options -> Environment -> General et cliquez sur: Vider les caches et redémarrez votre visual studio.

Clearing the ReSharper cache

(L'image est contenue dans le premier des articles liés de JetBrains).

Instructions JetBrains:

Guide ultime pour accélérer ReSharper (et Visual Studio) - Dégradation des performances après la mise à niveau de ReSharper

Documentation en ligne ReSharper

23
Lasse Christiansen

Une chose stupide possible.

Votre projet est toujours en cours et vous l'avez oublié. Arrêter le débogage (CTRL + F5)

Comment puis-je savoir. Deviner..

9
singingsingh

Redémarrer mon ordinateur a fonctionné pour moi. Mon projet est devenu en lecture seule entre les compilations. Soudain, je ne pouvais plus enregistrer les modifications apportées aux fichiers. Visual Studio a commencé à me présenter des boîtes de dialogue "Enregistrer sous" et SVN ne pouvait ni valider ni nettoyer le projet car "sqlite ne pouvait pas écrire en lecture seule base de données." L'examen des propriétés des fichiers dans l'Explorateur Windows a montré qu'aucun d'entre eux n'était marqué en lecture seule. J'ai pu faire une copie de sauvegarde du projet, puis j'ai redémarré et tout s'est bien passé.

3
grant7bar7

Redémarrez votre Visual Studio et ajoutez le projet à nouveau. Travaillé pour moi.

2
arsaljalib

Contrôle de source intégré à l'IDE?

1
tomfanning

Pour moi, le problème est que les fichiers sont verrouillés lorsque l'application est en cours d'exécution.

Dans cet état, Visual Studio 2013 affiche l'icône de verrou dans l'onglet du fichier. Lorsque vous essayez de modifier le fichier, une boîte de dialogue contenant le message suivant apparaît: 

Les modifications ne sont pas autorisées pour ce module car il n'a pas été construit pour les modifications en cours de débogage ou la version d'exécution .NET cible ne la prend pas en charge.

Dans Visual Studio 2015 également, l'icône de verrou apparaît dans l'onglet du fichier lorsque l'application est en cours d'exécution. mais la boîte de dialogue et le message ne sont pas affichés.

L'arrêt de l'application entraîne le déverrouillage du fichier.

0
Al Lelopath

Conformément à ce que Morten Mertner a dit (si vous utilisez par hasard le contrôle de source TFS comme je le suis), j’ai procédé à une extraction manuelle du fichier, ce qui a résolu le problème pour moi.

0
Donald.Record

On dirait que vos fichiers source sont ou ont été sous contrôle de source. De nombreux systèmes de contrôle des sources définissent les fichiers en lecture seule lorsqu'ils n'ont pas été extraits pour être édités.

Total Commander rend très facile la modification récursive des attributs de fichier, mais très probablement Windows peut également le faire :)

0
Morten Mertner