Pregunta

estoy en un Control de usuario ASP.NET.Cuando escribo Control-K, Control-D para reformatear todo el marcado, recibo una serie de mensajes de VS 2008:

"No se pudo reformatear el documento.Se restauró el formato original."

"No se pudo completar la acción".

"La operacion no pudo ser completada.El parámetro es incorrecto."

¿Alguien sabe qué causa esto?

Editar:Vale, eso es simplemente... raro.

El problema está aquí:

<asp:TableCell>
  <asp:Button Text="Cancel" runat="server" ID="lnkCancel" CssClass="CellSingleItem" />
</asp:TableCell>

De alguna manera esa línea asp:Button está causando el problema.Pero si elimino algún atributo individual, el formato funciona.O si agrego un nuevo atributo, el formato funciona.O si cambio la etiqueta para que no se cierre automáticamente, funciona.Pero si lo deshago y lo dejo como está, no funciona.

Todo lo que puedo imaginar es que se trata de algún tipo de error realmente oscuro y extraño.

¿Fue útil?

Solución

Probablemente haya algún marcado con formato incorrecto en alguna parte de su documento.¿Lo has probado en un documento nuevo?

Otros consejos

Recibí el problema hoy.

Mi solución:Reiniciar Visual Studio

Por lo general, este tipo de comportamiento se debe a un código no válido.Es posible que solo sea HTML no válido lo que lo causa, lo que aún permitiría compilar el programa.

Por ejemplo, si las etiquetas no coinciden de esta manera, el IDE no puede reformatearlas.

<div><h1>My Title</div></h1

Verifique sus advertencias para ver si hay entradas que apunten a etiquetas que no coinciden o no están cerradas.

Para mí, suele ser un problema con los espacios en blanco.Para solucionarlo, abro Buscar y reemplazar (CTRL+H), configuro Pase a ver a "Documento actual", marque Usar y seleccione "Expresiones regulares".Para Encontrar que Introduzco ":b| " (menos comillas), y para Reemplazar con Entro en un solo espacio.Luego hago clic Reemplaza todo.

Los pasos anteriores reemplazarán todos los espacios en blanco, incluidos los saltos de línea, con un solo espacio, y la próxima vez que formatee el documento, no debería recibir ningún error.Eso supone que no tienes HTML con formato incorrecto.

seleccione todos los segmentos de códigos sospechosos y use Ctrl+k,Ctrl+F para formatear solo los segmentos seleccionados en lugar del documento completo.

De esta manera puede encontrar el lugar exacto de los problemas, especialmente etiquetas cerradas no cerradas o inapropiadas, y solucionarlos.

Después de realizar todo el escaneo segmento por segmento, puede formatear todo el documento con seguridad

Me encontré con esto por primera vez hace unas semanas.Descubrí que se debía a HTML no válido.Tuve que recortar secciones de contenido y volver a pegarlas poco a poco para localizar el problema.

En mi caso, tenía algunos caracteres falsos en mi código de marcado.Solo descubrí esto copiando y pegando todo mi texto en el Bloc de notas.Después de eso, vi los personajes falsos (aparecían como pequeños cuadrados).Simplemente eliminé esas líneas y las volví a escribir y ahora todo está bien.

Sólo para agregar algo más de información.Este problema se debe a algún marcado no válido en html.No causará ningún bloqueo mientras se ejecuta la aplicación.

Lamentablemente, las soluciones mencionadas aquí no funcionaron para mí.1.Reiniciar Visual Studio 2.Reemplazo de espacios usando expresiones regulares, etc.

La mejor solución para solucionar el problema es ir a la línea específica donde se origina el problema y verificar si hay símbolos no válidos en esa línea, como , o ".Simplemente retírelo y funcionará bien.

Mi problema fue un extra. ".Mira atentamente el html.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top