【发布时间】:2016-12-23 16:13:07
【问题描述】:
我有简单的 angular2-cli 应用程序(模型驱动形式的一页 - 不涉及路由器)。使用“ng serve”一切正常。我用 ng build --product 制作了生产版本。我将所有 ./dist 文件夹内容复制到 C:\inetpub\wwwroot 下的新文件夹中。我从 IIS 管理控制台制作了虚拟应用程序。默认应用文件是 index.html。我浏览到应用程序 uri,我只得到带有“正在加载...”的页面。我尝试在没有 --product 开关的情况下构建(仅 ng build),但结果是一样的。 Angular 应用程序未加载。在 IIS 上发布 Angular 应用还需要其他什么吗?
【问题讨论】:
-
检查浏览器控制台是否显示“正在加载...”
-
我发现了问题所在。在 index.html 中,我应该使用
而不是 。当我添加点时,一切都开始工作了。 -
如果要使用路由器会有问题。但正如你提到的,你不会,这意味着 href=". " 就足够了。您可能在子文件夹中发布了您的应用程序。您也可以将此子文件夹名称用作基本 href
-
无需任何Web.config即可部署
标签: angular iis publish angular-cli