【发布时间】:2017-02-22 15:59:54
【问题描述】:
对所有事情总是存在安全问题,并且考虑到风险承受能力不同,许多问题都是主观的。
不过,理想情况下,msdeploy.exe 应该安装在生产网络服务器上吗?如果没有,是否有一组命令行参数等价于:
- 在 Visual Studio 中右键单击 Web 应用程序
- 发布(文件系统)...
我意识到可以编写一个脚本来从 Web 部署包 (*.zip) 中提取这些相同的文件,但如果有更简单的方法可以使用 msdeploy.exe(即仅提取文件),那将是首选。
【问题讨论】:
-
考虑到 Microsoft Azure 允许您使用 MSDeploy 包部署 Web 应用程序这一事实,您可以判断它是否安全。您只需要断言您的案例中的风险,并采取措施进行补救。如果您使用其他方法,我认为风险不会低于 MSDeploy。
标签: asp.net-mvc iis msdeploy