У меня есть большое веб-приложение .net, созданное с помощью Visual Studio 2017 pro. Одним из его проектов является wwwroot с «MasterWeb» - множество веб-страниц и функций.
Теперь мне нужно создать новую небольшую деталь в качестве SPA, используя Angular 5. Я новичок в Angular, но я получил небольшой проект Angular 5, работающий в VisualStudio, как отдельный проект / решение. Процесс разработки против IIS Express работает нормально. Изменения кода автоматически обновляются до экземпляра IIS express с реалой страницы.
Я собрал производственные файлы, используя:
- ng build -prod --base-hrefs = "/ MasterWeb / mobile" --deploy-url "/ MasterWeb / mobile /"
В диспетчере IIS я создал виртуальный каталог «Mobile» в приложении «MasterWeb» и указал на мой dist-каталог с ранее созданными файлами.
Этот SPA работает нормально, используя URL "/localhost/MasterWeb/mobile/index.html".
Теперь по моей проблеме.
Поскольку мне нужно добавить веб-сервисы вызовов в MasterWeb, я бы хотел, чтобы изменения в моем коде в «мобильном» были напрямую обновлены до MasterWeb без необходимости каждый раз «строить в prod».
Возможно, я ошибаюсь, но мне бы хотелось, чтобы MasterWeb и Mobile разделяли решения VS, но предназначались для одного экземпляра веб-приложения.
Изменения разработки как в решении MasterWe VS, так и в решении Mobile VS должны автоматически отражаться при запуске этих страниц.
Предложения о том, как этого добиться?