c# - solucion - Mi proyecto en Visual Studio es de solo lectura. Que hice
visual studio no compila cambios (10)
Debo haber hecho algo mal. Tengo un proyecto de C # en Visual Studio 2008. De repente, veo un bloqueo en mis clases y cuando paso los nombres de las clases en la pestaña superior veo el nombre de la clase como: C: / Myprojects / Oder.cs [Solo lectura ]!
¿Te ha pasado algo raro como eso antes?
Cierre, luego vuelva a abrir el archivo.
Todavía es un dolor, pero al menos es menos costoso que cerrar completamente el estudio visual.
En mi caso fue un problema relacionado con ReSharper 9.0 / 9.1. Después de borrar la memoria caché de ReSharper, pude editar archivos en mi solución nuevamente.
El borrado del caché de ReSharper se puede hacer aquí: ReSharper -> Options -> Environment -> General
y haga clic en: Borrar cachés y reinicie su estudio visual.
(La imagen está contenida en el primero de los artículos de JetBrains vinculados).
Instrucciones de JetBrains:
IDE-control de fuente integrado?
Muy en línea con lo que dijo Morten Mertner, (si por casualidad está usando TFS Source Control como lo soy yo) hice una verificación manual del archivo y resolví el problema por mí.
Para mí, el problema es que los archivos están bloqueados mientras la aplicación se está ejecutando.
En este estado, Visual Studio 2013 muestra el icono de bloqueo en la pestaña del archivo y cuando intenta editar el archivo, aparece un cuadro de diálogo con este mensaje:
No se permiten cambios para este módulo, ya que no se creó para los cambios durante la depuración o la versión de tiempo de ejecución de .NET de destino no lo admite.
También en Visual Studio 2015, el icono de candado aparece en la pestaña del archivo cuando la aplicación se está ejecutando. pero el cuadro de diálogo y el mensaje no se muestran.
Al detener la aplicación, el archivo se desbloquea.
Parece que sus archivos de origen están o han estado bajo control de código fuente. Muchos sistemas de control de fuente establecerán los archivos en solo lectura cuando no se hayan revisado para su edición.
Total Commander hace que sea realmente fácil cambiar los atributos del archivo de forma recursiva, pero lo más probable es que Windows también pueda hacer esto :)
Reiniciando mi computadora funcionó para mí. Mi proyecto solo se leyó entre compilaciones: de repente, no pude guardar los cambios en los archivos, Visual Studio comenzó a presentarme con los cuadros de diálogo "guardar como" y SVN no pudo confirmar o limpiar el proyecto porque "sqlite no podía escribir en solo lectura base de datos." La comprobación de las propiedades de los archivos en el Explorador de Windows mostró que ninguno de ellos estaba marcado como de solo lectura. Pude hacer una copia de respaldo del proyecto, luego reinicié y estaba bien.
Reinicie su Visual Studio y agregue el proyecto de nuevo. Trabajó para mi.
Un par de posibilidades vienen a la mente:
¿Has añadido el proyecto al control de código fuente?
¿Ha marcado la carpeta del proyecto (y todas sus subcarpetas) como de solo lectura?
Por supuesto, alguien más puede haber hecho cualquiera de estas cosas si ha tenido acceso a su máquina.
Una posible cosa estúpida.
Tu proyecto todavía se está ejecutando y lo olvidaste. Detener depuración (CTRL + F5)
Cómo puedo saber. Adivinar..