首页 > 解决方案 > 如何在 IIS 上托管 Angular 8 应用程序

问题描述

我正在开发一个 Angular 8 项目(带有单独的 API 项目),我需要将它托管在我的本地 IIS 上。

我跟着这个链接,但得到以下错误。

我创建了一个IIS名为 as的应用程序,该应用程序AngularCrud映射到dist我的项目文件夹,并使用该命令ng build --base-href "/AngularCrud/" --prod构建应用程序。

添加了一个web.configinsrc文件夹,其中包含与链接中给出的相同代码。

<action type="Rewrite" url="./index.html" />
//also tried with below line
<action type="Rewrite" url="/AngularCrud/" />

注意:我的dist文件夹包含AngularCrud实际上包含已发布代码的子文件夹。

昂

标签: angularangular8

解决方案


经过一番搜索,我找到了解决方案。

这里不需要webconfig,只需要运行ng build --base-href "/AngularCrud/" --prodIIS 应用程序并将其映射到dist/AngularCrud为我工作的已发布代码目录。


推荐阅读