gpt4 book ai didi

iis - 如何以及如何将 Angular 部署到 IIS

转载 作者:太空狗 更新时间:2023-10-29 16:51:07 24 4
gpt4 key购买 nike

以 angular2-quickstart 为例。需要部署哪些文件以及需要设置哪些设置才能从 IIS 启动此 Web 应用程序?

这是我选择编译为 JavaScript 的 Typescript 教程。

最佳答案

对我来说设置 Angular 2 是个大问题,因为 HTML5 路由(没有 hashbang)不起作用。

使用 Angular-CLI 使 Angular2 项目在 IIS 环境下运行而不服务它(您仍然需要它来构建它!):

  1. 完成项目开发后,您需要将其构建(或编译)到不同的环境。如果您需要进行设置,请阅读 this .

您需要的最短构建命令是:

ng b

  1. 在您的构建文件夹中(如果您没有添加外部/不同的文件夹,这将是您项目中的“dist”文件夹),将内容复制到您的 IIS 服务器。

  2. 确保 IIS 服务器的文件夹具有 IIS_IUSRS 组和 IUSR 用户访问它所需的权限。 (右键单击文件夹 -> 属性 -> 安全 -> 编辑 -> 添加,然后输入这些名称。您可以单击“检查名称”按钮以确保输入的名称正确)

  3. 您需要解决的下一个问题是将 web.config 文件放入您的服务器文件夹以解决路由问题。

如果我们使用 Apache,我们需要一个 .htaccess,但是对于 IIS,我们使用的是 web.config。找到的那个here如果您的应用程序是从服务器的根目录路由的,则对我有用。(注意:正如@Demortes 所提醒的,这将需要将一个额外的模块添加到您的 IIS 环境中,称为 URLRewrite)

此 (web.config) 文件位于服务器的根目录

希望这对遇到和我有类似问题的人有帮助:)

干杯。

关于iis - 如何以及如何将 Angular 部署到 IIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35459459/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com