我尝试将asp.net 2012中的网络应用程序发布到azure,但它出现错误“错误1程序包/发布任务Microsoft.Web.Publishing.Tasks.CreateProviderList无法加载Web部署程序集.Microsoft Web部署不是正确安装在此计算机上。建议使用Microsoft Web Deploy v3或更高版本。“ 我尝试安装它但存在相同的错误。
答案 0 :(得分:1)
当然,Azure App Services可以像IIS容器一样使用。 如果Visual Studio无法发布,您可以通过FTP或使用GIT存储库中的自动部署来上传您的应用程序。
部署应用程序后,Azure将读取Web.config文件,以便您可以在那里设置应用程序环境。
答案 1 :(得分:1)
您已安装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
和password
Azure门户;