2012-06-20 15 views
10

he creado una aplicación en blanco MVC 3 en VS2010 SP1 y configurar la aplicación para utilizar IIS Express. Cuando elimino errores, me sale error 500.0 (0x80070585)¿Por qué recibo el error 500.0 cuando se utiliza en IIS Express (información de depuración significativa incluido)

soy capaz de succesfuly ejecutar la aplicación utilizando el servidor dev VS

he puesto el directorio de aplicación para todos los permisos para todos, sólo para eliminar toda posibilidad de temas de seguridad. Además, he verificado que IIS express puede acceder a web.config confirmándolo con SysInternals ProcMon. ProcMon hace no muestran el proceso IISExpress intentar leer cualquier otro archivo en mi directorio de la aplicación.

que han seguido las sugerencias en la siguiente pregunta, pero no me da nada mejor información. HTTP 500 Internal Error - IIS websites

No se generan registros en el directorio IISExpress en el directorio Logs o TraceLogs, pero se crea un registro en Temp, pero no es muy útil.

Successfully registered URL "http://localhost:62017/" for site "MvcApplication1" application "/" 
Registration completed for site "MvcApplication1" 
Request ended: http://localhost:62017/ with HTTP status 500.0 
Request ended: http://localhost:62017/ with HTTP status 500.0 
Request ended: http://localhost:62017/ with HTTP status 500.0 

No hay mensajes soy capaz de encontrar en el visor de eventos

Actualizaciones **: ** cortafuegos personas de movilidad reducida, ningún cambio Ran IISExpress través de la línea de comandos, ningún cambio

Respuesta

4

IIS reinstalación expresan parece haber resuelto este problema

+0

Me alegro de que lo haya ordenado – Basic

1

Son que el uso de cualquier PLINQ (.AsParallel) o Parallel.For o métodos similares? He encontrado que los AggregateException s que arrojan no se maneja bien por MVC (En mi caso, tengo un espacio en blanco de 500 páginas y nada en los registros/registros de sucesos).

Identifiqué el problema prestando atención a las excepciones de "Primera oportunidad" que se registran en la ventana de salida Debug en VS. Intente ejecutar el sitio, espere a que se descargue, borre la ventana de depuración y vuelva a cargar la página. ¿Ves algo útil?

+0

Este error está ocurriendo en una aplicación MVC en blanco, sin lógica alguna –

13

que tenía el mismo problema la semana pasada, la aplicación en ejecución perfecta en el servidor web dev del VS Studio. Pero en cualquier momento IISExpress error HTTP 500. Mi solución en este momento era:

  • cerca VS Studio - solución establece con IISExpress
  • tiene que:/documentos/IISExpress/config/en su perfil
  • de cambio de nombre o delete applicationhost.config
  • abrir su solución en VS Studio
  • un diálogo se disparará desde IISExpress - esto establecerá una configuración fresca.
  • intenta ejecutar su aplicación web
+0

Traté t También me paso a mí mismo, pero no funcionó para mí. ¡Gracias por la buena respuesta! –

+1

funcionó para mí, error raro - buena respuesta –

+1

Si está utilizando Visual Studio 2015, el archivo applicationhost.config está presente en la carpeta de la solución. Ver [esto] (http://stackoverflow.com/a/41208195/1977871) – VivekDev

3

Esto puede estar relacionado con un conflicto entre el applicationhost.config IIS Express y su web.config.

Un mimeType se añadió a mi web.config local que ya estaba presente en el applicationhost.config e IIS expreso comenzó a servir muchos errores 500.

También puede observar este error en el registro de eventos de Windows, "El directorio especificado para el almacenamiento en caché del contenido comprimido no es válido. La compresión estática está siendo deshabilitada".

Más información: http://blog.degree.no/2013/04/the-directory-specified-for-caching-compressed-content-is-invalid-static-compression-is-being-disabled/

que elimina los mimeTypes desde el web.config y el problema se resolvió. ubicación

applicationhost.config: C:\Users\[User]\Documents\IISExpress\config

12

Es posible que haya algo de código mimo en el archivo Web.config como esto:

<mimeMap fileExtension=".svg" mimeType="image/svg+xml" /> 

si es así, debe quitar MimeMap antes de añadir la siguiente manera:

. 
.. 
... 
.... 
    </system.web> 
    <system.webServer> 
    <staticContent> 
     <remove fileExtension=".svg" /> 
     <mimeMap fileExtension=".svg" mimeType="image/svg+xml" /> 
    </staticContent> 
    </system.webServer> 

.... 
... 
.. 
. 
+3

Tiene razón, ¿cómo demonios podría rastrear algo así? – daven11

Cuestiones relacionadas