2016-04-22 102 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,我完全忘了。 –