如何在本地IIS服务器上托管Angular应用程序?
问题描述:
我创建了一个新的ASP.NET项目,添加了Angular Quick Start文件,恢复了软件包并构建了它。 Ctrl + F5在localhost:port
上打开了应用程序,一切正常。但是,我想在域名为local.project.com
的IIS上托管项目,而不是localhost:port
。如何在本地IIS服务器上托管Angular应用程序?
的步骤我做:
- 创建一个新的网站在IIS管理器中新增的权限项目
- 文件夹IUSER和IIS-的USR。切换到本地IIS的项目
- Visual Studio并创建了虚拟目录。
当我去http://local.project.com
,我得到403 - 禁止访问:访问被拒绝。
答
的问题是在应用程序池,根据该应用程序是运行,没有必要权限。为了解决这个问题
- 打开Windows资源管理器
- 选择一个文件或目录。
- 右键单击该文件,并选择属性
- 选择安全标签
- 点击编辑然后添加按钮
- 中输入 “IIS应用程序池\默认应用” “输入对象名称以选择:”文本框。 (在此将“DefaultAppPool”更改为您指定的应用程序池的任何名称。)
- 单击检查名称按钮并单击确定。
解决方案被发现here。
此外,不要忘记将local.project.com
添加到主机文件。