Es demasiado problemático probar la función de una sola página en el desarrollo web. Después de ingresar el nombre de usuario y la contraseña desde la página de inicio, solo puede acceder a la página que desea probar después de algunas operaciones. (De hecho, no importa qué desarrollo haga, probar una sola función es muy problemático). Con una actitud cautelosa, normalmente me gusta escribir algunos párrafos y probarlos una vez. Obviamente, es muy antieconómico comenzar todo el proyecto para probarlo cada vez.
Por lo general, agrego una nueva configuración para probar en la Solución, agrego una directiva de compilación como "Prueba" y luego pongo algunas condiciones de prueba y métodos de prueba bajo esta directiva en el código. Cuando el equipo de desarrollo no ha introducido conceptos como las pruebas unitarias, no quiero hacer este tipo de cosas agregando un nuevo proyecto de prueba. Y para situaciones como una sola página en la Web, no sé cómo proceder. Por lo tanto, antes era más familiar utilizar mis propias instrucciones de compilación.
(Cuando solía escribir algunas cosas que no eran WEB, también me gustaba escribir el método de prueba y la clase en sí en un archivo, y luego usar instrucciones de compilación para distinguirlos. Si desea probar, simplemente seleccione "Prueba" directamente en el entorno de desarrollo Esa configuración y luego iniciar TestDriven para probarlo Ahorra mucho esfuerzo en la máquina sin iniciar todo el proyecto.
Si está desarrollando en C#, en el entorno de desarrollo, si no se cumplen las condiciones de compilación actuales, esos códigos aparecerán atenuados y se les podrá sangrar, lo cual no es una monstruosidad en absoluto)
Sin embargo, mis trucos ya no funcionan en VS2005. Ahora el desarrollo WEB es un poco diferente al anterior. No puedo encontrar un lugar para agregar instrucciones de compilación cuando lo busco. Los desarrolladores que no son WEB aún pueden encontrar un lugar para agregarlas. Después de luchar durante mucho tiempo, descubrí que ahora había configurado algunas configuraciones en Web.config y la compilación condicional no es una excepción.
Por ejemplo, ahora necesitamos agregar una directiva de compilación condicional "Prueba". En el archivo Web.config, simplemente agregue la siguiente declaración en la sección <compilación>.
<compiladores>
<compiler language="vb"
type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"
extension=".VB"
compilerOptions="/define:Debug=True /define:Trace=True /define:Test=True "/>
<compiler language="c#"
type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"
extensión=" .cs"
compilerOptions="/d:DEBUG;TRACE;Test"/>
</compilers>
Es muy importante agregar un <compilador> para cada idioma. Por supuesto, si el idioma correspondiente no se usa en el proyecto, puede ignorarlo o eliminarlo. Generalmente, C# y VB se usan con más frecuencia, pero yo solo uso estos dos.
Después de configurarlo en Web.config, no es necesario definir instrucciones de compilación en cada página que debe probarse. Sin embargo, todavía no es tan bueno como antes, era suficiente seleccionar directamente la configuración en el. Barra de herramientas IDE Ahora tengo que escribir muchas cosas, y principalmente Todavía es inconveniente cambiar. Por ejemplo, si no quiero comenzar bajo la condición "Prueba", tengo que ir a Web.config y comentar el párrafo anterior.
Según MSDN, en .Net 2.0, el elemento <compiler> está en desuso. Mi enfoque no parece ser el correcto.