2008-10-09 17 views
6

No soy fan del Diseñador, prefiero codificar directamente en la página ASPX. Sin embargo, desde un reformateo (y hasta el reformateo), los archivos designer.cs no se han actualizado correctamente al codificar manualmente en el archivo .aspx. Esto significa que mi code behinds no reconoce nuevos controles y arroja errores de compilación.Visual Studio 2005 Designer no agrega controles a aspx.Designer.cs

¿Cómo puede ser esto prevenirse o el archivo designer.cs verán obligados a volver a compilar después de codificar manualmente el archivo aspx? Sé que puedo escribir los controles manualmente en el archivo del diseñador, pero esto lleva mucho tiempo y es bueno, desagradable cuando se crean páginas aspx más grandes.

Editar

respuesta de WebDude utiliza para trabajo, pero el cambio a la vista de diseño ya no resuelve el problema con cualquier grado de consistencia. ¿Alguna idea más?

Respuesta

5

Esto me sucedió cuando instalé el sp1 en visual studio 2008. La forma en que obtuve mi código para reconocer mis controles fue viendo la página aspx en modo diseñador, y luego volviendo a la vista de código.

Esto pareció darle a visual studio la bofetada que necesitaba para comenzar a poblar automáticamente a mis diseñadores.

que dan cuenta de su problema es en Vis 2005, pero esto podría ayudarle a

buena suerte!

+0

¡Fantástico! Este problema me estaba volviendo loco. Gracias por el consejo. – Romhein

+0

no hay problema, me alegro de que haya ayudado. Visual Studio 2010 no me ha dado ningún problema. – WebDude

0

He encontrado cerrando y volviendo a abrir la página (tanto el código HTML como el código subyacente) lo obliga a volver a llenar todo.

6

solución simple,

eliminar la página designer.cs, haga clic derecho en la página aspx/ascx y elija Convertir a la Aplicación Web.

y ya está todo listo !!!

Bhavesh

0

I estaba teniendo el mismo problema en un control de usuario. Al agregar un nuevo control (en mi caso, una vista de formulario) a la página y su construcción, lo forzó a regenerar el código.

0

Simplemente vuelva a cargar el IDE y comience desde la copia de seguridad del código limpio.

0

En this related article, acabo de publicar información sobre mi nueva herramienta, Redesigner. Es una licencia BSD de código abierto, disponible en SourceForge, ¡y genera archivos de diseñador de manera confiable sin Visual Studio! (¡Y sin los errores de Visual Studio!)

Puede descargar una copia here, o leer más al respecto en el related article.

Cuestiones relacionadas