【问题标题】:Deploying multiple Angular applications on IIS 10在 IIS 10 上部署多个 Angular 应用程序
【发布时间】:2018-09-25 09:24:42
【问题描述】:

我需要将三个 Angular 应用程序部署到 IIS 10。路由需要适用于所有情况和所有应用程序。应用程序位于表示应用程序物理路径的文件夹内的单独文件夹中,例如“first-app”、“second-app”和“third-app”。

例如,如果我在第一个应用程序中有一条“家”路线,则导航到 localhost/first-app/home 应该可以正常工作而不会出现 404 错误。

最好的方法是什么?

【问题讨论】:

    标签: angular iis deployment


    【解决方案1】:

    将您的三个应用程序部署为默认网站中的虚拟应用程序。在 index.html 中相应地更改基本 url 值。例如,对于第一个应用程序,基本 url 将是

    <base href="http://localhost/first-app/">
    

    【讨论】:

    • 谢谢。这个解决方案对我来说很好。此外,我必须在每个目录中使用 url 重写规则设置单独的 Web 配置文件。
    【解决方案2】:
    ng build --prod --deployUrl="/first-app/" --baseHref="/first-app/"
    

    【讨论】:

      猜你喜欢
      • 2015-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      • 2019-01-17
      相关资源
      最近更新 更多