reactjs - 将 ReactJS Web 应用程序 Web 部署到 IIS
问题描述
我们开发了一个 ReactJS Web 应用程序,我们希望在 IIS 上托管这个应用程序。应用程序在 IIS 上成功运行。现在,是时候升级应用程序了。我们希望简化部署过程,而不是手动将文件复制到 IIS 文件夹。
我们如何npm run build
使用 WebDeploy 协议将使用命令生成的构建包部署到 IIS 网站上?
(注意:IIS 已配置为接受并成功执行 WebDeploy 请求,例如 Visual Studio MVC 项目输出。)
解决方案
实现起来可能比较困难,因为web deploy往往需要visual studio打包应用,这和reactJS直接构建不同。
ReactJS的更多部署是在构建完成后复制到远程IIS。如果你坚持使用web deploy,首先需要将它与visual studio结合,构建后打包ReactJS。然后使用powershell将包部署到远程服务器。
我的首选方法是使用Azure DevOps。它简单易用,特别适合您应用程序的后续升级和部署需求。可以远程部署,部署后升级迭代也很方便。
推荐阅读
- c# - 无法为 SSL/TLS 安全通道建立信任关系。根据验证程序,远程证书无效
- multithreading - 300 日志服务器需要调用同一个数据库来找出日志中缺少的 Id,最好的方法是什么?
- java - 如何添加 ArrayList 的输入
到java中的嵌套数组列表 - qt - QML动画神器:可以缩小吗?
- python - 导入 mysql.connector ModuleNotFoundError:没有名为“mysql”的模块
- azure-active-directory - 如何从身份中获取名称
- java - 为什么我在这个问题中得到了stackoverflow?
- aws-lambda - 如何将一个动作的输出作为输入传递给状态机步骤函数中的另一个动作?
- firefox - 我如何告诉 MathML 将上标向上推
- download - Soundcloud api 获取下载地址