如何在本地IIS服务器上托管Angular应用程序?

问题描述:

我创建了一个新的ASP.NET项目,添加了Angular Quick Start文件,恢复了软件包并构建了它。 Ctrl + F5在localhost:port上打开了应用程序,一切正常。但是,我想在域名为local.project.com的IIS上托管项目,而不是localhost:port如何在本地IIS服务器上托管Angular应用程序?

的步骤我做:

  1. 创建一个新的网站在IIS管理器中新增的权限项目
  2. 文件夹IUSER和IIS-的USR。切换到本地IIS的项目
  3. Visual Studio并创建了虚拟目录。

当我去http://local.project.com,我得到403 - 禁止访问:访问被拒绝。

的问题是在应用程序池,根据该应用程序是运行,没有必要权限。为了解决这个问题

  1. 打开Windows资源管理器
  2. 选择一个文件或目录。
  3. 右键单击该文件,并选择属性
  4. 选择安全标签
  5. 点击编辑然后添加按钮
  6. 中输入 “IIS应用程序池\默认应用” “输入对象名称以选择:”文本框。 (在此将“DefaultAppPool”更改为您指定的应用程序池的任何名称。)
  7. 单击检查名称按钮并单击确定

解决方案被发现here

此外,不要忘记将local.project.com添加到主机文件。