Получение «404 not found» при выполнении GET для локального файла в веб-приложении Azure - PullRequest
0 голосов
/ 29 декабря 2018

Я развернул простое веб-приложение на основе узлов в Azure.Ниже приведена структура моего кода:

Code structure

В моем коде js, когда я выполняю xhr.get вызов моего файла json (как показано ниже)), он выдает GET https://<app-url>/locales/en-US.json 404 (Not Found).

    xhr.open("GET", "locales/en-us.json", true);
    ...
    xhr.send();

Как видно ниже, вызовы моего файла js и файла css выполняются успешно, но вызов моего файла локали не удался.Внешние звонки тоже работают нормально. Примечание : файлы js и css были включены как теги script part и link соответственно в мой файл index.html.

enter image description here

Может кто-нибудь помочь, пожалуйста?

1 Ответ

0 голосов
/ 31 декабря 2018

Это распространенная проблема веб-сайта Azure, в которой отсутствует настройка mimetype для статического файла json, см. Блог .Вам просто нужно добавить приведенную ниже конфигурацию в ваш web.config файл в wwwroot.

<?xml version="1.0"?>
<configuration>
    <system.webServer>
        <staticContent>
            <mimeMap fileExtension=".json" mimeType="application/json" />
     </staticContent>
    </system.webServer>
</configuration>

Тогда он работает через ваш браузер.

...