Угловая загрузка неправильного пути к ресурсам при развертывании в IIS-6

#angular #iis-6

#угловая #iis-6

Вопрос:

Я запускаю следующую команду

 ng build --base-href /extDataAngular/
 

и поместите весь файл из папки Dist на сервер IIS-6

Когда я пытаюсь открыть URL-адрес в браузере

Он просто показывает следующую ошибку:

 Not allowed to load local resource: file:///C:/Program Files/Git/extDataAngular/runtime.js
Not allowed to load local resource: file:///C:/Program Files/Git/extDataAngular/polyfills.js
Not allowed to load local resource: file:///C:/Program Files/Git/extDataAngular/styles.js
Not allowed to load local resource: file:///C:/Program Files/Git/extDataAngular/scripts.js
Not allowed to load local resource: file:///C:/Program Files/Git/extDataAngular/vendor.js
Not allowed to load local resource: file:///C:/Program Files/Git/extDataAngular/main.js
Not allowed to load local resource: file:///C:/Program Files/Git/assets/img/icon_logo.ico
 

Есть ли способ исправить путь к ресурсу, указывающий на правильный путь?

Правильный путь должен быть:// d:/app/extDataAngular

Текущий неправильный путь: //C:/Program Files/Git/extDataAngular/vendor.js

Комментарии:

1. Можете ли вы поделиться структурой папок?

Ответ №1:

Если вы запускаете терминал из корневой папки вашего проекта, попробуйте просто запустить «ng build —prod», чтобы убедиться, что вы получаете правильные файлы в сборке.

Также в IIS убедитесь, что физический путь веб-сайта указывает на d:/app/extDataAngular папка, содержащая сборку в разделе «Основные настройки» для этого сайта.

введите описание изображения здесь

Возможно, стоит также рассмотреть возможность обновления вашей установки IIS до IIS 10, если это возможно.

Надеюсь, это поможет!

Ответ №2:

Я выяснил причину…это потому, что —href этот тег для ng build не сработал для меня после сборки файла, который я должен предупредить в index.html