我收到以下错误:
Web部署任务失败。 (使用Web管理服务进行连接时,无法使用指定的提供程序(“appHostConfig”)完成操作。如果服务器管理员未授权用户执行此操作,则可能会发生这种情况.appHostConfig http://go.microsoft.com/fwlink/?LinkId=178034了解详情:{ {3}}。)
当我尝试使用“Configuration:Debug”将项目发布到Azure时。如果我使用“配置:发布”,则没有问题。
我尝试删除并重新创建Azure网站并重新安装SDK。
我按照教程设置Azure,所以我认为我不太可能设置错误。
我已经google了一下,发现有类似错误的人,但他们似乎与调试/发布配置没有关系...
答案 0 :(得分:3)
确实有效!
但是,只是为了简化操作,您可以右键单击项目,在属性中,转到打包/发布Web和取消选项
“在IIS Express中配置”包含IIS设置“
请记住(重要!)您正在尝试发布正确的配置(顶部的组合)发布/调试。
答案 1 :(得分:2)
我在VS2013中遇到了同样的错误ERROR_USER_NOT_AUTHORIZED_FOR_DEPLOYMENTPROVIDER,同时部署到Windows Azure网站(WAWS),没有任何地方可以找到修复它。
看来我的项目在将项目文件与一个全新项目文件进行比较并找到以下差异之后再次展开了很好的部分,我注释了它以使其再次运行:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<!--<IncludeIisSettings>true</IncludeIisSettings>-->
</PropertyGroup>
因此,右键单击项目并单击“卸载项目”,再次右键单击它,然后单击“编辑project.csproj”,找到条件匹配的PropertyGroup,以及您尝试部署的任何内容(在本例中为Release | AnyCPU)和确保该行被注释掉。