如何使用WebDeploy将ASP.NET项目部署到Azure

时间:2016-04-22 11:29:37

标签: asp.net azure webdeploy

一点背景(在我被遗忘之前!)

我在高度安全的环境中处理Intranet托管的ASP.NET Web应用程序。通过在Visual Studio中构建软件包来部署它,将zip文件复制到服务器上并使用WebDeploy安装在IIS中(右键单击 - >部署 - >导入应用程序)。

我想要做的是将此应用程序的已清理版本部署到Azure网站以进行演示,但是大多数标准Azure部署方法不适用于我,因为:

  • 我在一个安全的网络上工作,因此阻止Visual Studio连接到Azure(使95%的文档无关!)
  • 此网络严格控制可安装软件,因此无法安装创建服务定义,配置和包所需的Azure SDK
  • 连接到Azure的唯一可访问的计算机功能严重不足,只能运行puTTY,PowerShell和基本文本编辑器。

目前,我在Azure中安装了一个Windows VM,只运行IIS和WebDeploy - 当理论上的Web应用程序完成我需要的任何工作时,这样做有点过分(并且是一种很好的方式来烧掉我的信用)。

我该怎么办?

3 个答案:

答案 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

相关问题