在IIS中部署Angular应用程序
问题描述:
我有一个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。
感谢
答
要为Web服务器创建一个工作编译/ IIS您必须使用角度CLI构建。然后所有的打字稿资源被翻译成可执行的JavaScript。
构建所在的默认位置是项目中的dist
文件夹。
如果您的应用程序未在域根上运行,请记住使用--bh标志设置合适的baseHref
。
ng build --prod --bh /folder/
+0
非常感谢......非常有意义 – Arianule
今年来盖采用了棱角分明的CLI应用程序? – Bernhard
是的,我确实使用Angular cli构建应用程序 – Arianule