2017-09-13 133 views
0

我試圖從asp.net 2012發佈到azure的web應用程序,但它給出了一個錯誤「Error 1 Package/Publish task Microsoft.Web.Publishing.Tasks.CreateProviderList failed to load Web Deploy assemblies。Microsoft Web Deploy is not correctly安裝在這臺機器上,推薦使用Microsoft Web Deploy v3或更高版本。「 我試過安裝它,但存在相同的錯誤。是否可以將asp.net 2012 web應用程序發佈到Azure?

+0

有沒有更新?您現在能夠將您的Web應用程序(Web部署包)部署到Azure應用程序服務嗎? –

回答

0

當然,Azure應用服務可以像IIS容器一樣使用。 如果Visual Studio無法發佈,可以通過FTP或通過GIT存儲庫中的自動部署來上傳應用程序。

部署應用程序後,Azure將讀取Web.config文件,以便您可以在其中設置應用程序環境。

0

您已經安裝了Microsoft Web Deploy v3,可以嘗試直接運行MSDeploy.exe命令以將Web應用程序(Web部署包)部署到Azure應用服務Web應用程序。以下命令適用於我,請參閱它。

MSDeploy.exe 
    -source:package="C:\testapp\WebApplication1.zip" 
    -dest:auto, 
     computerName="https://{my_app_name}.scm.azurewebsites.net/MSDeploy.axd?site={my_app_name}", 
     username="{user_name}", 
     password="{password}", 
     authtype="Basic", 
     includeAcls="False" 
    -verb:sync 
    -disableLink:AppPoolExtension 
    -disableLink:ContentExtension 
    -disableLink:CertificateExtension 
    -setParamFile:"C:\testapp\WebApplication1.SetParameters.xml" 
    -allowUntrusted 

注:

  • 你可以username並從 Azure的門戶網站發佈配置password;
  • 有關使用MSDeploy.exe部署Web應用程序的更多信息,請參閱this article
相關問題