Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Azure应用程序服务无法从visual studio 2019发布_C#_Visual Studio_Azure Devops_Azure Web App Service_Publish - Fatal编程技术网

C# Azure应用程序服务无法从visual studio 2019发布

C# Azure应用程序服务无法从visual studio 2019发布,c#,visual-studio,azure-devops,azure-web-app-service,publish,C#,Visual Studio,Azure Devops,Azure Web App Service,Publish,尝试在非生产部署插槽上发布Azure应用程序服务时出现以下错误: 2> 启动Web部署将应用程序/包发布到 2> 为路径(appservicename预处理)添加ACL 2> 为路径(appservicename预处理)添加ACL 2> 正在更新文件(appservicename prepod\bin\Antlr3.Runtime.dll) 2> C:\Program Files(x86)\Microsoft Visual Studio\2019\Community\MSBuild\Micros

尝试在非生产部署插槽上发布Azure应用程序服务时出现以下错误:

2> 启动Web部署将应用程序/包发布到

2> 为路径(appservicename预处理)添加ACL 2> 为路径(appservicename预处理)添加ACL

2> 正在更新文件(appservicename prepod\bin\Antlr3.Runtime.dll)

2> C:\Program Files(x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\Web\Microsoft.Web.Publishing.targets(4284,5): 错误\u对\u站点\u文件夹的访问\u不足:Web部署任务失败。(无法执行操作(“创建文件”)
对于指定的目录(“D:\home\site\wwwroot\bin\Antlr3.Runtime.dll”)。 如果服务器管理员未授权您正在使用的用户凭据执行此操作,则可能会发生这种情况。了解详情请访问:。了解详情请访问:)

2> 发布未能部署

我是应用程序服务所在订阅的所有者。 如果我尝试通过FTP访问,我会看到wwwroot为空,但在appservicename/Deployment Slots/appservicename prepod/Files下的云资源管理器上的VS中,我可以找到这些文件。 如果我尝试在KUDU zip Push Deploy上发布zip文件,它会返回50%的错误:[object object]-调用ZipDeploy时出错


有什么建议吗?

您应该使用创建它,它包含部署所需的所有详细信息:

  • 在Azure门户中,打开Azure应用程序服务

  • 转到获取发布配置文件并在本地保存配置文件

  • 在Visual Studio中打开ASP.NET项目的计算机上,在解决方案资源管理器中右键单击该项目,然后选择“发布”

  • 如果您以前配置过任何发布配置文件,则会出现发布窗格。单击创建新的配置文件

  • 在“拾取发布目标”对话框中,单击“导入配置文件”

  • 导航到在上一节中创建的发布设置文件的位置

  • 在“导入发布设置”文件对话框中,导航到并选择在上一节中创建的配置文件,然后单击“打开”

    VisualStudio开始部署过程,输出窗口显示进度和结果

  • 如果出现任何部署错误,请单击设置来编辑设置。修改设置并单击验证以测试新设置。如果找不到主机名,请在服务器目标URL字段中尝试IP地址而不是主机名


我已经使用了pubblishing配置文件,并通过appservicename Prepod所在的目标Azure导入或连接。这两种解决方案都不起作用,并且给了我相同的错误。如果我验证连接是否正常工作。如果我使用“预览更改”,则会显示要添加/更新的文件。我认为写入权限存在一些问题。我认为这是身份验证错误。那么,您在VS 2019和Azure CLI中使用的帐户-该帐户是否被授予了对订阅的适当访问权限?检查此问题:执行David提到的步骤,并让我知道它是否有效。此答案对您有帮助吗?否,我发现了与使用网站\u RUN\u从\u package配置的发布模式相关的问题。下面的答案是否有帮助?@ShamaIT您是否设法解决了此问题?如果是,请分享您对此问题的解决方案,以帮助其他有相同问题的人?非常感谢你。