在IIS中部署Angular应用程序

时间:2016-11-30 08:42:29

标签: angular iis

我有一个Angular 2应用程序,并希望在IIS中部署它。我没有使用Visual Studio来创建应用程序。

应用程序中没有运行服务器端口代码,因为它与用于数据库通信的单独asp.net web api项目进行通信。基本上工作文件是一堆打字稿文件和css,html。

在localhost:4200

中可以正常使用它

问题在于Angular 2应用程序中有数千个文件。

我尝试将'src'文件夹中的文件复制到'C:\ inetpub \ wwwroot \ myProjectFolder'并更改了基本标记<base href="/myProjectFolder">,但是根本没有显示任何内容,即使在Chrome控制台中也没有错误。

如何将Angular 2 Web应用程序发布到IIS。

由于

1 个答案:

答案 0 :(得分:11)

要为Webserver / IIS创建工作版本,必须使用angular cli创建构建。然后将所有打字稿资源转换为可执行的javascript。

构建的默认位置是项目中的dist文件夹。

如果您的应用未在域根目录上运行,请记住使用--bh标志设置正确的baseHref

ng build --prod --bh /folder/

dist中的输出看起来像这样: enter image description here