ERROR 404.3 No encontrado para el archivo JSON
iis iis-7.5 (8)
Ir a IIs
Seleccionar sitio web
Icono de tipo de duplicación de doble clic en IIs
Haga clic en Agregar enlace en el lado derecho
File Name Extension = .json Tipo de Mime = application / json
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.