Не удается избавиться от пропущенной ошибки manifest.json - PullRequest
0 голосов
/ 28 ноября 2018

Я создаю приложение ASP.NET Core с ReactJs интерфейсом в Visual Studio 2017.

Недавно я начал замечать пропущенную ошибку manifest.json в консоли - см. Ниже.Кажется, это не влияет на мое приложение, но я хочу избавиться от этой ошибки.enter image description here

Если я просматриваю свое приложение в Edge, я не вижу отсутствующей ошибки manifest.json, поэтому эта ошибка, по-видимому, содержится только в Chrome.

Я опубликовал приложение в Azure, и снова, в Chrome, я получаю ту же ошибку, но не в Edge.

Есть идеи, как ее решить?

Ответы [ 2 ]

0 голосов
/ 11 мая 2019

Вероятно, файл manifest.json находится там, где он должен быть.Решение заключается в добавлении записи в ваш файл web.config в разделе статического содержимого для файлов .json.

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

Если вам нужно добавить или отредактировать файл web.config, вы можете сделать это, используя Консоль отладки Kudu . (замените yourapp на ваше приложение по ссылке)

Вы также можете запустить консоль отладки на портале в разделе Средства разработки для своего приложения: enter image description here

Если файл manifest.json фактически отсутствует, это можно исправить, следуя инструкциям Google по добавлению файла manifest.json.

Манифест веб-приложения требуется Chromeчтобы включить Добавить на главный экран в веб-приложении.

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

Скорее всего, где-то в проекте есть ссылка на manifest.json, а сам файл / ресурс не существует.

Проверьте, есть ли у вас теги link с rel=manifest аналогичнымина

<link rel="manifest" href="/manifest.webmanifest">

Расширение .webmanifest указано в разделе Регистрация типа носителя спецификации, но браузеры обычно поддерживают манифесты с другими соответствующими расширениями, такими как .json.

т.е.

<link rel="manifest" href="/manifest.json">

и удалите его из кода, чтобы устранить ошибку.

Ссылка Манифест веб-приложения

...