在IIS中部署Angular应用程序

Ari*_*ule 3 iis angular

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

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

它在localhost:4200中正常工作

问题是Angular 2应用程序有数千个文件.

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

我将如何将Web应用程序的Angular 2发布到IIS.

谢谢

Ber*_*ard 11

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

构建所在的默认位置是dist项目内的文件夹.

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

ng build --prod --bh /folder/
Run Code Online (Sandbox Code Playgroud)

然后在dist中的输出看起来像这样: 在此输入图像描述