2016-11-30 272 views
3

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

在应用程序中没有运行严重的侧面代码,因为它与用于数据库通信的单独的asp.net web api项目进行通信。基本上,工作文件是一堆打字稿文件和和CSS,HTML。

它工作正常,为它服务于本地主机:4200

的问题是,有数以千计的文件的一个角2应用程序。

我试图复制里面“SRC”文件夹中的文件复制到“C:\的Inetpub \ wwwroot的\ myProjectFolder的”和变化的基础标签<base href="/myProjectFolder">而只是什么都不显示,即使在Chrome控制台没有错误。

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

感谢

+0

今年来盖采用了棱角分明的CLI应用程序? – Bernhard

+0

是的,我确实使用Angular cli构建应用程序 – Arianule

回答

11

要为Web服务器创建一个工作编译/ IIS您必须使用角度CLI构建。然后所有的打字稿资源被翻译成可执行的JavaScript。

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

如果您的应用程序未在域根上运行,请记住使用--bh标志设置合适的baseHref

ng build --prod --bh /folder/ 

的DIST年长内的输出,那么看起来是这样的: enter image description here

+0

非常感谢......非常有意义 – Arianule

相关问题