一点背景(在我被遗忘之前!)
我在高度安全的环境中处理Intranet托管的ASP.NET Web应用程序。通过在Visual Studio中构建软件包来部署它,将zip文件复制到服务器上并使用WebDeploy安装在IIS中(右键单击 - >部署 - >导入应用程序)。
我想要做的是将此应用程序的已清理版本部署到Azure网站以进行演示,但是大多数标准Azure部署方法不适用于我,因为:
目前,我在Azure中安装了一个Windows VM,只运行IIS和WebDeploy - 当理论上的Web应用程序完成我需要的任何工作时,这样做有点过分(并且是一种很好的方式来烧掉我的信用)。
我该怎么办?
答案 0 :(得分:1)
在那种情况下:
1)使用您自己的FTP客户端从您的计算机上FTP或我建议使用PSFTP from Putty package.
2)仍然是WebDeploy,但是使用它来生成所需的文件,然后你可以使用PowerShell like that。
答案 1 :(得分:1)
您还可以使用https://www.microsoft.com/web/webmatrix/连接到azure网站。它适用于HTTP,只有问题可能是公司代理。
答案 2 :(得分:1)
另一种选择可能是将WebDeploy包签入免费订阅Visual Studio Team Services(VSTS =云中的TFS),然后使用新的版本管理功能在VSTS中创建部署管道。
https://www.visualstudio.com/features/release-management-vs.aspx