2009-11-30 33 views

Respuesta

27

No hay muchos detalles aquí, pero que estaba recibiendo el mismo error al intentar iniciar la depuración en un proyecto de aplicación Web en Visual Studio 2010 que me acabo de cambiar entre 3,5 y 4,0.

Esto resolvió el problema para mí desde la línea de comandos:

cd %windir%\Microsoft.NET\Framework\v4.0.30319 
aspnet_regiis.exe -i 

Sólo asegúrese de entrar en el Administrador de IIS después y vuelva a comprobar sus grupos de aplicaciones y tal, ya que es probable que esto se restablecerá algunos de tu configuración

+0

'-i Instale esta versión de ASP.NET y actualice la configuración de IIS en el nivel raíz para usar esta versión de ASP.Net. –

0

¿Has probado running vs2010 as administrator?

También intente 1. Abra IIS. Haga clic en "Sitios web predeterminados".

  1. Compruebe si la "Autenticación anónima" está habilitada.

  2. Habilite la "Autenticación de Windows" también.

+0

ambos están habilitados. El error que recibo es el siguiente: "No se puede iniciar la depuración en el servidor. Consulte la ayuda para errores de configuración comunes. Ejecutar la página web fuera del depurador puede proporcionar más información. Asegúrese de que el servidor esté funcionando correctamente. estos no son errores de sintaxis en web.config al hacer un Debug.Start.Without Debugging. También puede referirse al tema de depuración de ASP.NET y ATL Server en la documentación en línea. " – Kubi

+0

Podría ser algo en el web.config que está un poco desordenado? Bad xml causará ese error si no me equivoco. ¿Está corriendo la aplicación web fuera de VS2010? – MattC

+0

Oye, He instalado vs2008 y traté de ejecutar la misma aplicación en él y tampoco depuré, pero he creado una nueva aplicación web en iis en vs2008 y no hubo ningún problema con el servidor. Todavía no tengo idea al respecto. comprobé todas las propiedades de IIS Manager – Kubi

2

Compruebe que la ruta de su sitio en IIS apunta a la ruta de su proyecto web en VS.

Me encontré con esto antes y era un problema de rutas no coincidentes. Si ha configurado Visual Studio para usar IIS y más adelante las rutas modificadas, IIS no se actualiza automáticamente. Necesita ingresar manualmente a IIS y actualizar la ruta.

+0

gracias, salvó mi día :) – stambikk

5

Este error puede aparecer si la contraseña de la cuenta utilizada por el grupo de aplicaciones cambia. Si comienza a recibir este error después de cambiar su contraseña de red, es posible que deba actualizarla también para el grupo de aplicaciones utilizado por sus sitios web locales.

22

Esto hizo el truco para mí:

En IIS> bajo compilación .NET

Nota: Sitio Web predeterminado se selecciona sólo para propósitos de pantalla.

Cambiar la opción de depuración en True

enter image description here

+3

¡Sí! no te olvides de presionar Aplicar. – GGGforce

+0

Fue el problema en mi caso. Muchas gracias. – pedram

+0

¿cómo vas a la pantalla de compilación de .net? – rampantNinja

1

que he tenido varias veces - en mi caso siempre que no he actualizado mi archivo de hosts por lo VS intenta ubicar un DNS externo en lugar de uno local.

1

Pasé unas horas peleando con este problema. Al final, parece ser que algunos cambios realizados fuera de VisualStudio lo habían confundido.No sé cuál era el problema en realidad, pero las cosas comenzaron a funcionar nuevamente cuando abrí una versión diferente de la misma solución para que VisualStudio (o IIS) hiciera algo de magia en la configuración de IIS. Luego volví a cambiar a la solución original, la configuración se modificó nuevamente y ahora la depuración funciona nuevamente.

+0

maldición, lo mismo me pasó a mí, no soporto no saber qué salió mal ... –

0

Recibo este mismo error cada vez que configuro mi archivo de proyecto como recurso compartido. lo resolví por entrar en la pestaña de seguridad del archivo y volver a agregar "IIS AppPool \ DefaultAppPool"

2

Asegúrese de que su sitio está configurado para depuración (debug = "true") bajo el archivo web.config

<compilation targetFramework="4.0" debug="true"> 
6

En Visual Studio 2010 esto generalmente significa que hay un problema con el archivo Web.Config que no se puede mostrar en el modo de depuración. Entonces, simplemente inicie la aplicación usando Ctrl F5 para ejecutar en modo normal y le dirá qué línea en Web.Config está defectuosa.

1

Para mí esto estaba relacionado con esta solución: http://www.codeproject.com/Questions/83338/Does-not-have-write-access-to

cd %windir%\Microsoft.NET\Framework64\v4.0.30319 
aspnet_regiis -i 
aspnet_regiis -ga "IIS APPPOOL\DefaultAppPool" 

Nota esto ni trabajo después de que lo hice a carpeta Framework y luego trabajé después lo hice en la carpeta Framework64. Supongo que ambos deben estar seguros.

1

Otra razón sería si tiene Certificado SSL instalado en IIS. Deberá deshabilitar SSL del administrador de IIS para la aplicación que está depurando. Porque Visual Studio intenta ejecutarlo como http en lugar de https.

+0

¡Gracias! ¡Esto solucionó mi problema! – Sprklnh2o

Cuestiones relacionadas