在.NET Windows环境中部署Angular 2应用程序的步骤是什么?

时间:2016-06-08 19:28:18

标签: asp.net iis deployment angular devops

我们是使用Windows Server,IIS,Octopus Deploy等的ASP.NET商店。我们不使用Azure。

在结构和文件方面,我的Angular 2应用程序与此非常相似:https://github.com/DeborahK/Angular2-GettingStarted/tree/master/APM%20-%20Final%20Updated。没有.sln文件或类似的东西,因为它不是ASP.NET应用程序。

我应该采取哪些步骤将Angular 2应用部署到服务器?

我的猜测到目前为止只是直接从命令窗口在服务器上运行这些命令:

 - npm install
 - npm run lite

或者也许尝试创建Windows服务来运行这些命令?

1 个答案:

答案 0 :(得分:0)

您将按照通常的方式进行部署,但最终您需要创建一个包含所有连接文件的dist文件夹(或任何您想要命名的文件夹) /这就是你最终会推送到IIS等等。你原来的Typescript / etc文件当然永远不会暴露。

如何将文件发送到dist取决于您。您可以使用SystemJS,Gulp,Webpack。

我个人推荐Webpack。基本上没什么不寻常的,你只想公开(公开)那些缩小/连接特定文件用于生产。 IIS只需知道它们的位置,以及如何提供初始index.html(另外,由您决定,MVC,.NET Core等)