Pregunta

Tenemos una carpeta .net 2.0 y una carpeta .net 3.5 en nuestra aplicación web. Simplemente puedo cargar un nuevo archivo .vb y ver los cambios en 2.0 sin tener que compilar y cargar la compilación. Sin embargo, en 3.5 parece que solo veo mis cambios después de compilar y cargar la compilación. ¿Alguien sabe qué me obliga a compilar mi .net 3.5?

Muchas gracias

¿Fue útil?

Solución

Me parece que su proyecto 3.5 se creó como una "Aplicación web". en lugar de un "Sitio web". El primero requiere compilación, mientras que el segundo no.

Otros consejos

Si es un sitio web ASP.NET, entonces no. Compila automáticamente archivos .cs o .vb sobre la marcha.

Parece que tiene una aplicación web. Hay dos formas de implementar un sitio web en .net, tanto 2.0 como 3.5. Una es una aplicación web, donde todo el código se compila para el sitio de antemano y se publica en una ubicación. El otro es un sitio web. El sitio web se compila cada vez que se recicla el grupo de aplicaciones. El sitio web ofrece la libertad de enviar solo unos pocos archivos o páginas, donde una aplicación web debe compilarse por completo y la aplicación completa debe enviarse. La diferencia de rendimiento no es tan grande entre los dos y, sinceramente, los usuarios no notarían la diferencia a menos que su sitio no se vea afectado con tanta frecuencia y el proceso de trabajo inactivo se recicle, lo que haría que el próximo usuario tenga que esperar unos segundos adicionales para que se compile. Actualmente trabajo con sitios web y nuestro sitio se ve afectado con mucha frecuencia, por lo que el aumento del rendimiento de una aplicación web es realmente insignificante.

Aquí hay un pequeño artículo que explica la diferencia: ASP.NET Website vs Web Application Project

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