【问题标题】:How to host Angular app on local IIS server?如何在本地 IIS 服务器上托管 Angular 应用程序?
【发布时间】:2017-10-12 15:10:01
【问题描述】:

我创建了一个新的 ASP.NET 项目,添加了 Angular 快速入门 文件,恢复了包并构建了它。 Ctrl + F5 在localhost:port 上打开应用程序,一切正常。但是,我想在 IIS 上使用域 local.project.com 而不是 localhost:port 托管项目。

我做的步骤:

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

当我转到 http://local.project.com 时,我得到 403 - Forbidden: Access is denied.

【问题讨论】:

    标签: asp.net angular visual-studio iis


    【解决方案1】:

    问题在于运行应用程序的应用程序池没有必要的权限。解决这个问题

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

    找到了解决方案here

    另外,不要忘记将local.project.com 添加到 hosts 文件中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-31
      • 1970-01-01
      • 2021-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多