json iis iis-7.5 http-status-code-404 mime-types

ERROR 404.3 No encontrado para el archivo JSON



iis iis-7.5 (8)

  1. Ir a IIs

  2. Seleccionar sitio web

  3. Icono de tipo de duplicación de doble clic en IIs

  4. Haga clic en Agregar enlace en el lado derecho

  5. File Name Extension = .json Tipo de Mime = application / json

  6. Haga clic en Aceptar.

Espero que tu problema sea resolver

He estado recibiendo el "ERROR 404.3 No encontrado" para el archivo JSON al que llamo utilizando la llamada AJAX en "Internet Information Services 7.5" incluso después de haber activado todas las "Funciones de desarrollo de aplicaciones". Además del archivo JSON, todos los demás archivos se están cargando.

Estoy ejecutando una página HTML en el servidor IIS en mi máquina local.

Si abro el archivo directamente, entonces no hay ningún problema. Cuando recibo los archivos en un servidor en línea, funciona bien.

Cualquier ayuda rápida será muy apreciada.


Como dijo @elasticman, es necesario abrir el Administrador de IIS -> Tipos de MIME -> Agregar un nuevo tipo de MIME con

Extensión: .json Tipo MIME: application / json

Pero para mí eso no fue suficiente. Tengo una aplicación ASP.NET MVC 4 y tuve que modificar mi archivo raíz Web.config .

Insertar

<staticContent> <mimeMap fileExtension=".json" mimeType="application/json" /> </staticContent>

en algún lugar dentro de tu

<system.webServer> ... </system.webServer>


Como lo sugirió @ancajic puse el siguiente código después de la etiqueta connectionString en mi archivo web.config y funcionó.

<system.webServer> <staticContent> <mimeMap fileExtension=".json" mimeType="application/json" /> </staticContent> </system.webServer>


Es el archivo que intentas recibir en el mismo dominio? ¿O buscas el json de otro servidor? Si está alojado en un dominio diferente, deberá usar JSONP debido a la misma política de origen.


He aplicado la siguiente configuración en el IIS era correcto.

1. Abrir el Administrador de IIS

2. Propiedades de pantalla para el servidor IIS

3.Haga clic en Tipos MIME y luego agregue la extensión JSON:

Extensión de nombre de archivo: .json

Tipo MIME: application / json

4. Regrese a las propiedades para Servidor IIS

5. Haga clic en Asignaciones de controlador

Agregar un mapa de script

Ruta de solicitud: * .json

Ejecutable: C: / WINDOWS / system32 / inetsrv / asp.dll Nombre: JSON


No tengo el mismo problema, pero para mí (Windows Server 2003 IIS 6) la aplicación de tipo MIME / json no funciona. Uso text / plain y trabajo perfecto (No es necesario reiniciar el servidor)


Para resolver este problema con un servicio de aplicaciones Azure:

Use FTP o el panel Kudu para agregar este archivo a un nivel superior wwwroot--

/site/applicationHost.xdt:

<?xml version="1.0" encoding="utf-8"?> <configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> <system.webServer> <staticContent> <mimeMap fileExtension=".json" mimeType="application/json" xdt:Transform="InsertBefore(/configuration/system.webServer/staticContent/*[1])" /> </staticContent> </system.webServer> </configuration>

Luego, en Configuración de la aplicación en Azure Portal, agregue una asignación de controlador:

.json C:/WINDOWS/system32/inetsrv/asp.dll


Si está utilizando IIS Express con Visual Studio, el Administrador de IIS no funcionará para IIS Express. En su lugar, debe abrir este archivo de configuración desde% userprofile% / documents / IISExpress / config / applicationhost.config e insertar

<staticContent> <mimeMap fileExtension=".json" mimeType="application/json" /> </staticContent>

junto con todos los demás tipos de mime predefinidos.