2016-04-22 122 views
0

一点背景到Azure(之前我得到downvoted被遗忘!)如何部署ASP.NET项目与WebDeploy

我工作的企业内部网托管的ASP.NET Web应用程序在一个高度安全的环境。目前,通过在Visual Studio中构建一个包来部署该zip文件,该zip文件被复制到服务器上并使用WebDeploy安装在IIS中(右键单击 - >部署 - >导入应用程序)。

我希望做的是这个应用程序部署的消毒版的Azure的网站为示范的目的,但是大多数的标准Azure的部署方法并不适用于我,因为:

  • 我在安全的网络上工作,因此Visual Studio被阻止连接到Azure(呈现95%的文档无关!)
  • 可安装软件严格控制在此网络中,因此无法安装创建服务定义,配置和程序包所需的Azure SDK
  • 我唯一可以访问whi的机器连接到Azure的可以的效率非常低,只能运行PuTTY,PowerShell和基本文本编辑器。

目前,我有一个Windows VM在Azure中只是运行IIS和WebDeploy - 这工作,但似乎矫枉过正(并且通过我的信用烧的好方法)时,Web应用程序在理论上做我需要的一切。

我该怎么办?

在这种情况下
+1

好的旧FTP部署怎么样?这对你有用吗? https://azure.microsoft.com/en-in/documentation/articles/web-sites-configure/。 –

+0

如果FTP是一个可行的选择,请参阅此线程:http://stackoverflow.com/questions/22273360/connecting-to-azure-website-via-ftp。 –

回答

1

1)使用自己的FTP客户端或者我会建议你的机器FTP使用PSFTP from Putty package.

2)不过WebDeploy,但用它来生成所需的文件,那么你可以使用PowerShell like that

+0

是否2)仍然需要一个针对Azure的WebDeploy构建来生成Publish-WebApplicationWebsite.ps1和AzureWebSitePublishModule.psm1?还是我在Azure PowerShell模块中需要的一切? – Mourndark

+0

是的,这将需要。对不起,这种方法需要安装Azure SDK,我完全忘了。 –