asp.net - para - ¿Editando los archivos aspx/ascx deshabilitados aleatoriamente en Visual Studio 2010?
mvc 4 visual studio 2015 download (13)
¿Han instalado usted y su colega Microsoft Office 2007 o 2010? Ejecute la configuración de Office desde CP> Programas y características y realice una reparación. Reinicie después, o al menos cierre la sesión.
Lo entendería si no quiere hacer una reinstalación completa de Office, pero si la reparación no soluciona esto, lo sugeriría.
Estaré depurando un sitio en Visual Studio 2010 y editando un *.aspx
o *.ascx
, y sin previo aviso, se bloqueará para que no pueda editarlo. No hay mensaje ni nada, simplemente no puedo escribir ni hacer ningún cambio.
La única manera de comenzar a editar de nuevo es detener la depuración, cerrar la ventana de edición y luego buscar el archivo en el que estaba trabajando y volver a abrirlo. Es un gran dolor en lo que sabes.
Mis colegas están experimentando lo mismo, por lo que aparentemente no es algo con mi configuración particular.
¿Cuál es la explicación, y cómo podemos hacer que se detenga?
Nota 1: He informado esto a Microsoft here . Si has experimentado esto también, ve allí y vota el informe de errores.
Nota 2: Esto no está relacionado con VSS, al menos en mi caso. Usamos VisualSVN, que no usa el bloqueo de nivel del sistema de archivos para marcar los archivos como desprotegidos.
Como solución alternativa utilizo "Examinar con ..." (haga clic con el botón derecho en el Explorador de soluciones) para cargar y ver las páginas cuando realizo mejoras de HTML. No se puede depurar el código, pero no bloquea los archivos, por lo que hace que el problema sea menos irritante cuando se realizan cambios de diseño.
He replicado este problema con Windows 7, XP, con y sin fuente segura, proyectos MVC, proyectos de aplicaciones web y proyecto de sitio web también con y sin ''editar y continuar'' activado, es decir, puedo editar el código pero NO el marcado ASPX cuando uso editar y continuar!
El uso de "devenv.exe / resetsettings" restaurará Visual Studio a su estado original de fábrica.
También puede usar "devenv.exe / log" para registrar la actividad de Visual Studio para la resolución de problemas:
Encontré una solución temporal alternativa: haga clic con el botón derecho en el archivo y seleccione "Abrir con ...". Ahora seleccione "Editor de código fuente (texto)" y puede editar el archivo nuevamente pero sin IntelliSense :-( Pero no necesitará un editor externo.
Sin embargo, todavía tenemos que esperar a que Microsoft encuentre una mejor solución.
Experimenté el mismo problema y descubrí que para mí solo ocurría en páginas .aspx
con una declaración "eval"
(usada para enlaces de datos dentro de, por ejemplo, una vista de cuadrícula) dentro de etiquetas <a>
. Tan pronto como "eval"
declaraciones "eval"
, las páginas se volvieron a editar nuevamente durante la depuración.
Ejemplo de código que hace que la página sea de solo lectura durante la depuración:
<a href=''<%# Eval("URL") %>'' target="_blank"
title=''<%# Eval("URL", "Open url: {0}") %>''><b>''<%# Eval("Text") %>''</b></a>
Ejemplo de código de reemplazo que hace que la página se pueda editar nuevamente durante la depuración:
<asp:HyperLink NavigateUrl=''<%# Bind("URL") %>'' runat="server" ID="hlURL" Target="_blank"
ToolTip=''<%# Bind("URL", "Open url: {0}") %>'' Text=''<%# Bind("Text") %>'' Font-Bold="true" />
Finalmente, Microsoft vino con una solución este año, puede descargar la solución aquí:
http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=40811
Intente refrescar el proyecto que contiene ese archivo, desde el explorador de soluciones. Eso debería volver a habilitar la edición.
Obtengo el mismo uso de VS2010, la abundancia de bloqueos de archivos aleatorios ... sin embargo, creo que si cierro el archivo en cuestión y lo vuelvo a abrir, puedo seguir editando, es decir, no necesariamente tengo que detener la ejecución del programa completo.
Puedo decirte que es un error conocido. Siempre sucede cuando edita en CSS o Javascript en la Vista de código.
Tengo un informe en el foro de MSDN y Microsoft Connect, pero parece que es un error raro, por lo que no hay mucha gente que lo solucione.
Solo estaba teniendo el mismo problema. Cuando la página de códigos desaparece, hago clic en depurar-> reiniciar. Reinicia el proceso de depuración y muestra todas las páginas que tenía abiertas.
Tengo este problema y también tengo instalado Resharper. ¿Aquellos de ustedes con el problema también tienen instalado Resharper? Parece que tengo fugas de memoria en VS también que eventualmente llevan a VS a paso lento. Cerrar VS y volver a abrirlo solucionará el problema por un tiempo. Siempre he supuesto que esto estaba relacionado con Resharper. ¿Pensamientos?
Tuve el mismo problema con VS2010. Haga clic con la tecla R en el archivo ASPX y seleccione el EDITOR XML; luego, la edición estará habilitada.
Usualmente esto se debe a que su sistema de control de versiones hace que los archivos sean de solo lectura (es decir, VSS). Vaya a la configuración para control de fuente y configure el editor para que revise los archivos cuando se edite.
Si no es su control de origen, entonces es que los archivos se están convirtiendo en algo de solo lectura, y ese ''algo'' es lo que necesita encontrar para solucionar este problema.