#angular #asp.net-mvc #iis #.net-5
Вопрос:
Моя настройка iis выглядит следующим образом:
Классное приложение-это приложение-зонт/контейнер, используемое в качестве панели мониторинга для приложений для детей/детей. «Детское классное приложение» было создано с помощью .net 5 и Angular 12 в Visual studio. Перемещение приложения на дочерний «Веб-сайт домена» с <base href="./">
index.html базовая ссылка на самом деле работает, но перемещение ее в качестве дочернего элемента «Классного приложения» в последние пару дней оказалось непростым делом.
Пробовали:
ng build --configuration production --base-href /child cool app/
Index.html: <base href="/">
Index.html: <base href="">
Index.html: <base href="/child cool app/">
Index.html: <base href="./">
Эти 2 проекта находятся в совершенно разных папках, и на них ссылаются в iis по их физическим путям. Продолжайте получать сообщение «Эта страница локального хоста не может быть найдена»
Спасибо…
Комментарии:
1. URL-адреса и имена папок не должны содержать пробелов… Что произойдет, если вы переименуетесь
child cool app
во что-то подобноеchild-cool-app
?2. Спасибо …. на самом деле это не имена приложений, а просто придуманные имена, например. Настоящие больше похожи на приложение 1приложение 2
3. Согласно вашему описанию, трудно воспроизвести вашу проблему, я предлагаю вам открыть дело с помощью: support.microsoft.com .
Ответ №1:
По какой-то причине он просто заявил, что работает. Сработала следующая конфигурация:
- В angular.json architectbuildoptionsbaseref = «/cool_app/cool_child_app/»
- Выполните регулярную публикацию из Visual Studio (2019)
- IIS создает приложение ниже (cool_appcool_child_app) с собственным пулом приложений
- IIS, укажите на свою опубликованную папку