2012-02-22 22 views
5

Ok, primero de; esto es lo que hice:El depurador no se puede conectar al iniciar el proyecto azul local

  1. Instalar herramientas AZURE
  2. Reinicio
  3. iniciar Visual Studio - nuevo proyecto Azure
  4. Añadir papel web (asp.net MVC Web Role 4 beta)
  5. Hit F5 (depurar)

Enciende el emulador de almacenamiento y el emulador de cómputo y comienza a cargar en tiempo de ejecución, y luego aparece una ventana emergente que dice que el depurador no se pudo conectar.

Problem

A continuación, después de algún googeling estoy sugeridos para tratar de ejecutar la aplicación sin correr el depurador para ver si puedo acces la aplicación. Cuando lo haga, me sale esto:

Problem

por lo que figura que IIS no tiene permisos para acceder a algún archivo/directorio. Así que voy a IIS y busco el grupo de aplicaciones que ejecuta la aplicación, y me dice que la identidad en uso es NetworkService, luego otorgo permisos completos a NetworkService para la totalidad de la carpeta que IIS ha establecido para la aplicación (que también sucede ser el camino al directorio del proyecto). Todavía consigo el mismo error. Ahora estoy más o menos sin ideas, pero intento una última cosa, que es otorgar IUSR permisos completos al mismo directorio, pero esto tampoco ayudó.

¿Cómo puedo resolver este problema? Todavía no he intentado lanzar mi proyecto a Azure, porque si no puedo hacerlo funcionar en desarrollo, no veo mucho sentido. Cualquier y toda ayuda sería apreciada.

Respuesta

0

Tuve un error similar ayer. Para mí, el problema era que el resultado de la compilación estaba vacío en la carpeta de destino.

Me trataron de responder a una pregunta similar https://stackoverflow.com/a/9411422/182371:

  • Check %UserProfile%\AppData\Local\dftmp\IISConfiguratorLogs\IISConfigurator.log file for the error messages. Mode details at https://stackoverflow.com/a/8432621/182371

  • Make sure that the build output of your project is not empty. You can do this by going to IIS, find the site with the name similar to 'deployment16(6).WindowsAzureProject2.WebApplication3_IN_0', right click --> Explore.... Make sure that this folder is not empty and contains all the files required to start a web project successfully.

En cuanto al error de acceso denegado:

  • podría ser sólo la creación de desactivar la navegación de un defecto de IIS. Para resolver eso, simplemente vaya a ese sitio web en IIS, busque el icono de Navegación de directorios y presione Activar. Al menos verá los archivos dentro de ese directorio.

  • Proveedores no sólo 127.0.0.1:81, buta documento específico dentro de esa carpeta, como 127.0.0.1:81/Default.aspx

  • Tener en cuenta el hecho de que a veces hay un poco de lío con los puertos . Usted ve que en el mensaje de error es el puerto 82, pero en su navegador es el puerto 81. Por lo tanto, asegúrese de estar utilizando el puerto correcto. O, mejor aún, en su definición de servicio trate de usar un puerto no estándar para esto para evitar la reasignación.

+0

Active la exploración de directorios, y ahora aparece la lista de archivos. Sin embargo, como esta es una página MVC, el controlador MVC debería patear no? Hice exactamente la misma configuración en mi computadora portátil y funcionó como un encanto -.- – Alxandr

+0

Después de excavar algo más, he encontrado que 'Application_Start()' nunca se dispara. – Alxandr

+0

Intenta explorar esta carpeta:% UserProfile% \ AppData \ Local \ dftmp \. Hay tantos registros de todos los servicios posibles. Quizás puedas encontrar algo allí. Además, verifique el Visor de eventos, tal vez haya algo allí. –

8

me encontré con el mismo error hoy después de desinstalar .NET 4.5/Visual Studio 11 Dev vista previa y después instalar ASP.NET MVC 4 Beta (esto es antes Feb 29o cuando el VS actualizada 2011 Prevista gotas).

Desde que desinstalé .net 4.5, solo necesita hacer un "aspnet_regiis -i" para asegurarse de que .net framework (4.0) esté configurado con IIS 7.x esto funcionó para mí.

Editar: Esto funcionará si desinstala/luego instala manualmente Visual Studio 2012 RTM también.

+0

¡Gracias! Esto resolvió el error. –

+0

Tuve este problema con una nueva máquina en VS2010 y Windows Azure SDK 1.6-1.8 instalado. Dotnetframework 4.5 no está instalado, por lo que no estoy seguro de por qué sucedió esto. Estaba pensando en que aspnet_regiis -i sucede en la instalación de VS. Quizás el problema era que IIS no estaba habilitado cuando instalé VS2010; esto me suena al menos razonable. Gracias por publicar. –

0

He encontrado el mismo problema. Al final, tuve que reinstalar IIS 7.

0

Obtuve este mismo error e intenté una reinstalación de IIS y Azure SDK: nada funcionó.

Finalmente lo rastreó hasta el "IIS URL Rewrite Module 2". Fui al Panel de control y elegí Reparar y lo resolvió. Si tiene una sección en su web.config, esta podría ser la causa.

Cuestiones relacionadas