首页 > 解决方案 > 将 ReactJS Web 应用程序 Web 部署到 IIS

问题描述

我们开发了一个 ReactJS Web 应用程序,我们希望在 IIS 上托管这个应用程序。应用程序在 IIS 上成功运行。现在,是时候升级应用程序了。我们希望简化部署过程,而不是手动将文件复制到 IIS 文件夹。

我们如何npm run build使用 WebDeploy 协议将使用命令生成的构建包部署到 IIS 网站上?

(注意:IIS 已配置为接受并成功执行 WebDeploy 请求,例如 Visual Studio MVC 项目输出。)

标签: reactjsiiswebdeploy

解决方案


实现起来可能比较困难,因为web deploy往往需要visual studio打包应用,这和reactJS直接构建不同。

ReactJS的更多部署是在构建完成后复制到远程IIS。如果你坚持使用web deploy,首先需要将它与visual studio结合,构建后打包ReactJS。然后使用powershell将包部署到远程服务器在此处输入图像描述

我的首选方法是使用Azure DevOps。它简单易用,特别适合您应用程序的后续升级和部署需求。可以远程部署,部署后升级迭代也很方便。

Azure 管道


推荐阅读