【问题标题】:Installing msdeploy.exe on a production web server (Windows Server 2016)在生产 Web 服务器上安装 msdeploy.exe (Windows Server 2016)
【发布时间】:2017-02-22 15:59:54
【问题描述】:

对所有事情总是存在安全问题,并且考虑到风险承受能力不同,许多问题都是主观的。

不过,理想情况下,msdeploy.exe 应该安装在生产网络服务器上吗?如果没有,是否有一组命令行参数等价于:

  1. 在 Visual Studio 中右键单击 Web 应用程序
  2. 发布(文件系统)...

我意识到可以编写一个脚本来从 Web 部署包 (*.zip) 中提取这些相同的文件,但如果有更简单的方法可以使用 msdeploy.exe(即仅提取文件),那将是首选。

【问题讨论】:

  • 考虑到 Microsoft Azure 允许您使用 MSDeploy 包部署 Web 应用程序这一事实,您可以判断它是否安全。您只需要断言您的案例中的风险,并采取措施进行补救。如果您使用其他方法,我认为风险不会低于 MSDeploy。

标签: asp.net-mvc iis msdeploy


【解决方案1】:

在过去 3 年多的时间里,我们使用 MSDeploy 对所有环境(包括 PROD)进行了 50 多次部署,并取得了巨大成功。 Lex 在上面的评论中指出 Azure 也使用它。

最终取决于您的情况/业务,但许多商店都在 PROD 中使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-28
    • 1970-01-01
    • 2019-07-12
    • 1970-01-01
    • 1970-01-01
    • 2016-08-24
    • 2012-08-03
    相关资源
    最近更新 更多