在IIS中针对masterWeb开发Angular 5

时间:2018-11-10 11:08:28

标签: visual-studio-2017 iis-7 angular5 iis-express

我有一个使用Visual Studio 2017 pro构建的大型.net Web应用程序解决方案。它的项目之一是带有“ MasterWeb”的wwwroot-许多网页和功能。 现在,我需要使用Angular 5将新的小型零件作为SPA构建。我是Angular的新手,但是我有一个在Visual Studio中作为单个项目/解决方案运行的Angular 5小项目。针对IIS Express的开发过程运行良好。使用页面重新加载代码更改会自动更新到IIS Express实例。 我使用以下方法构建了生产文件:

  • ng build -prod --base-hrefs =“ / MasterWeb / mobile” --deploy-url“ / MasterWeb / mobile /”

在IIS管理器中,我在应用程序“ MasterWeb”中创建了一个虚拟目录“ Mobile”,并指出了带有先前构建文件的dist目录。 使用URL“ /localhost/MasterWeb/mobile/index.html”,此SPA可以正常运行。

现在解决我的问题。 由于我需要在MasterWeb中添加呼叫Web服务,因此我希望将“移动”中的代码更改直接更新为MasterWeb,而不必每次都“进行构建”。 也许我误以为这是错误的方式,但我希望MasterWeb和Mobile能够将VS解决方案分开,但目标是同一Web应用程序实例。 运行这些页面时,MasterWe VS解决方案和Mobile VS解决方案中的开发更改应自动反映出来。

有关如何完成此操作的建议?

0 个答案:

没有答案