2009-10-27 12 views
8

¿Hay alguna configuración particular que se debería habilitar/deshabilitar/modificar al realizar el desarrollo de ASP.Net MVC en la máquina de prueba local Windows 7 usando IIS 7.5 y moviendo hacia adentro y hacia afuera el depurador & recompilando refrequnetly (etapa de integración/solución de problemas ahora antes de que las fantactics de TDD arrojen piedras, aunque debo admitir que podría tener más bajo prueba), trabajo con la edición de 64 bits, pero ¿cree que esto es aplicable tanto a x86/x64?Configuración de IIS7.5 para desarrollo ASP.Net local

Comenzaré con uno: Período de ping (segundos): aumente de 90 a 3000 (o algo superior) para que pueda, lamentablemente, necesitar un buen tiempo mientras depura o desactiva el ping en la máquina de prueba local .

Crédito: http://blogs.msdn.com/johan/archive/2007/09/12/my-web-application-times-out-when-debugging-in-iis7.aspx

Sin embargo veo más cosas tales como: Desactivar superpuesta Reciclar configuración & de reciclaje, etc .. que me pregunto si podría hacer aumentar el rendimiento o la depuración de menos fricción

Pregunta lo solicite el molestia que me encontré con algunos problemas recientes de depuración (no aparente en la producción) incluyendo un error aleatorio y temporal "Ya se importó un ensamblaje con el mismo nombre simple blah-blah-lah-assembly-definiton. una de las referencias o las firmas para enab le lado a lado ". (iisreset resovles) y, por lo general, retarda la fijación de la depuración. Los puntos y respuestas a esta pregunta no necesitan ayuda con lo anterior (creo que puede estar relacionado con el motor de chispa como aquel donde termina la pila) pero creo que vale la pena mencionarlo en caso de que alguien tenga una sugerencia directa *

Respuesta

0

Embarcadero chicos solo publicó un artículo nuevo sobre un tema similar para Delphi Prism (también conocido como Delphi for .NET), ¿por qué no echar un vistazo a sus sugerencias?

http://edn.embarcadero.com/article/40108

0

A partir de la experiencia que tengo trabajando con asp.net mvc, te puedo decir que no hay ajustes especiales para IIS 7 o IIS 7.5 para trabajar en proyectos de ASP.NET MVC. Funciona bien en el formulario predeterminado, solo necesita crear un nuevo sitio web y apuntarlo a la carpeta que tiene los archivos para su aplicación.

Para depurador, si lo solicita, puede simplemente poner un punto de interrupción en el código y llegar a ese punto de interrupción cuando ejecuta la aplicación desde Visual Studio. Pero de forma predeterminada, la aplicación utilizará el servidor web de desarrollo que se activa cuando ejecuta una aplicación web desde Visual Studio. Si desea que la aplicación se ejecute utilizando el IIS instalado en su sistema, deberá cambiar la configuración del proyecto. Vea aquí una captura de pantalla de cómo hacerlo

http://blogs.bootcampedu.com/blog/post/Debugging-aspnet-mvc-application-using-IIS.aspx

Además también se puede utilizar System.Diagnostics.Debugger.break(); para poner un punto de quiebre en el código.

0

Si solo desea depurar su aplicación, le recomiendo usar el servidor de desarrollo integrado de Visual Studio. Si depuró la mayor parte o si quiere hacer eso en IIS, le recomiendo el acceso directo Ctrl + Alt + P, que le permite adjuntar un depurador. Seleccione w3wp.exe y puede depurar con IIS.

3

consejo rápido: si experimenta tiempos de respuesta lentos (~ 1-1.5 segundos) de exploradores distintos de Internet Explorer (por ejemplo: firefox, chrome, safari) mientras ejecuta su mvc/otra aplicación web en su máquina local usando win7/vista, se debe a la resolución dns con ipv6.

Firefox solución: ipv6 desactivar en about: config (CFG booleano 'network.dns.disableIPv6')

máquina amplia solución suave: descomenta la buena dirección de localhost de edad en el archivo hosts (% WINDIR % \ System32 \ drivers \ etc \ hosts):

# localhost name resolution is handled within DNS itself. 
    127.0.0.1  localhost 
# ::1    localhost 

máquina de difícil solución amplia: deshabilitar IPv6 completamente

crédito va a esta entrada de blog: http://weblogs.asp.net/dwahlin/archive/2007/06/17/fixing-firefox-slowness-with-localhost-on-vista.aspx

+0

Ese consejo me ayudó un montón. Tuve el problema de que ejecutar la solución en el IIS local era rápido, pero ejecutar la solución en el servidor web de visual studio (cassini) era lento. Sin motivo aparente, cada solicitud tomaría unos segundos más que el tiempo real de procesamiento. Unidad ahora, pensé que el problema era Cassini. – Pete

Cuestiones relacionadas