是否可以将asp.net 2012 web应用程序发布到Azure?
问题描述:
我试图从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?
答
当然,Azure应用服务可以像IIS容器一样使用。 如果Visual Studio无法发布,可以通过FTP或通过GIT存储库中的自动部署来上传应用程序。
部署应用程序后,Azure将读取Web.config文件,以便您可以在其中设置应用程序环境。
答
您已经安装了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。
有没有更新?您现在能够将您的Web应用程序(Web部署包)部署到Azure应用程序服务吗? –