Вопрос связан с Angular 8.
У меня есть веб-сайт, работающий на IIS, где код находится в .Net, а AngularJs 1.6 говорит: www.parent.com
И я создаю совершенно новый веб-сайт в чистом Angular 8 (одностраничное приложение), на котором в настоящее время размещены некоторые страницы проекта www.parent.com.Также я должен запустить их обоих в одном домене.Поэтому я пытаюсь разместить новый сайт в виртуальном каталоге.
Я пытался:
- создал виртуальный каталог, скажем / Child
- , создайте проект Angular8 с помощью
ng build --base-href "/Child" --deploy-url "/Child/"
и скопируйтеdist в / Child каталоге - попытался получить доступ www.parent.com / Child /
Все работает отлично, навигация понапример, на проекте Angular8 нормально работает маршрутизация - www.parent.com / ребенок / расписание , www.parent.com / ребенок / доска объявлений
но когда я нахожусь на одной из страниц дочернего проекта и обновляю страницу, выдается следующая ошибка
HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
Most likely causes:
The directory or file specified does not exist on the Web server.
The URL contains a typographical error.
A custom filter or module, such as URLScan, restricts access to the file.
Things you can try:
Create the content on the Web server.
Review the browser URL.
Create a tracing rule to track failed requests for this HTTP status code and see which module is calling SetStatus. For more information about creating a tracing rule for failed requests, click here.
Detailed Error Information:
Module IIS Web Core
Notification MapRequestHandler
Handler StaticFile
Error Code 0x80070002
Requested URL http://parent.com:80/Child/timetable/worker
Physical Path D:\WebSites\Child\timetable\worker
Logon Method Anonymous
Logon User Anonymous