angular - 如何在 IIS 上托管 Angular 8 应用程序
问题描述
我正在开发一个 Angular 8 项目(带有单独的 API 项目),我需要将它托管在我的本地 IIS 上。
我跟着这个链接,但得到以下错误。
我创建了一个IIS
名为 as的应用程序,该应用程序AngularCrud
映射到dist
我的项目文件夹,并使用该命令ng build --base-href "/AngularCrud/" --prod
构建应用程序。
添加了一个web.config
insrc
文件夹,其中包含与链接中给出的相同代码。
<action type="Rewrite" url="./index.html" />
//also tried with below line
<action type="Rewrite" url="/AngularCrud/" />
注意:我的dist
文件夹包含AngularCrud
实际上包含已发布代码的子文件夹。
解决方案
经过一番搜索,我找到了解决方案。
这里不需要webconfig
,只需要运行ng build --base-href "/AngularCrud/" --prod
IIS 应用程序并将其映射到dist/AngularCrud
为我工作的已发布代码目录。
推荐阅读
- android - 从 Fabric 迁移到 Firebase Crashlytics
- akka - 所有消息的 Akka 演员处理程序
- javascript - Puppeteer - 在无头 (true | false) 模式下映射真实的移动设备行为
- flutter - 如何从另一个小写类调用方法?
- android - 无法解析“FusedLocationProviderClient”中的方法“getCurrentLocation”
- c++ - 如何从 C++ 中的子类访问父类的成员变量?
- amazon-web-services - Terraform 模块 - 输出变量作为另一个模块的输入
- qt - Qt 根据平台排除子目录项目
- python - 如何使列表保存为可迭代类中的属性?
- java - 从 wsdl url 生成类 java - 返回错误 401