【问题标题】:How do I resolve Access Denied error when trying to deploy Echobot in Azure?尝试在 Azure 中部署 Echobot 时,如何解决拒绝访问错误?
【发布时间】:2020-10-26 19:44:18
【问题描述】:

我有一个正在运行的机器人,我尝试向其推送更新并得到了失败响应。我尝试在 Kudu 中构建和部署也没有运气。出于健全性检查,我还在 Azure 上制作了一个全新的 echobot,并尝试在 Kudu 控制台中运行构建和部署命令。

编辑:意思是我已经看到其他一些类似问题的提及,包括: Error - Access is denied - deployment to Azure App Services https://github.com/projectkudu/kudu/issues/3177 https://medium.com/rare-crew/hot-issue-on-azure-and-deployment-of-apps-by-kudu-scripts-dotnet-sdk-v3-1-301-92d6e336756a

MSBUILD : error MSB1025:Unhandled exception. An internal failure occurred while running MSBuild.
System.ComponentModel.Win32Exception (5): Access is denied.
   at System.Diagnostics.Process.set_PriorityClassCore(ProcessPriorityClass value)
   at System.Diagnostics.Process.set_PriorityClass(ProcessPriorityClass value)
   at Microsoft.Build.CommandLine.MSBuildApp.Execute(String[] commandLine)
 System.ComponentModel.Win32Exception (5): Access is denied.
   at System.Diagnostics.Process.set_PriorityClassCore(ProcessPriorityClass value)
   at System.Diagnostics.Process.set_PriorityClass(ProcessPriorityClass value)
   at Microsoft.Build.CommandLine.MSBuildApp.Execute(String[] commandLine)
   at Microsoft.Build.CommandLine.MSBuildApp.Main(String[] args)
Failed exitCode=-532462766, command=dotnet restore "EchoBot.sln"
An error has occurred during web site deployment.

【问题讨论】:

    标签: azure bots kudu


    【解决方案1】:

    我们在这个帖子中找到了答案:Microsoft Help Link

    对于 Azure 生成的默认 Echobot 项目,您需要在“D:\home\site\wwwroot”中使用以下代码的 global.json 文件。您可以使用 Kudu 调试控制台访问此文件夹。

    {
     "sdk": {
     "version": "3.1.202"
     }
     }
    

    【讨论】:

      【解决方案2】:

      最新的 dotnet sdk(2.1.515 和 3.1.301)版本最近引入了该问题。这会影响具有自定义部署脚本的项目仍使用 dotnet restore 并发布到构建。您能否在 deploy.cmd 中尝试以下解决方法来修复它。

      SET MSBUILD_PATH=%ProgramFiles(x86)%\MSBuild-16.4\MSBuild\Current\Bin\MSBuild.exe

      调用 :ExecuteCmd "%MSBUILD_PATH%" -t:Restore "%DEPLOYMENT_SOURCE%\my-solution.sln"

      调用 :ExecuteCmd "%MSBUILD_PATH%" -t:Publish "%DEPLOYMENT_SOURCE%\vstar-next\my-proj.csproj" -p:OutputPath="%DEPLOYMENT_TEMP%" -p:Configuration=Dev

      【讨论】:

      猜你喜欢
      • 2013-05-05
      • 1970-01-01
      • 2021-11-07
      • 2021-09-14
      • 1970-01-01
      • 2019-05-30
      • 2018-03-27
      • 2021-08-21
      • 1970-01-01
      相关资源
      最近更新 更多