尝试从 Visual Studio 发布 azure 函数时出错

Rec*_*iwe 23 azure visual-studio azure-functions

当我尝试使用 Visual Studio 发布我的函数时收到以下错误消息,知道如何解决这个问题吗?

System.AggregateException:发生一个或多个错误。---> System.Exception: 发布遇到错误。我们无法确定错误的原因。检查输出日志以获取更多详细信息。--- 内部异常堆栈跟踪结束 --- 在 System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) 在 System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancelationToken) 在 Microsoft.Publish.Framework。 Model.DefaultPublishSteps.<>c__DisplayClass26_0.b__2() at System.Threading.Tasks.Task`1.InnerInvoke() at System.Threading.Tasks.Task.Execute() --- 来自上一个异常位置的堆栈跟踪结束抛出 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices。Microsoft.Publish.Framework.Model.DefaultPublishSteps.d__23.MoveNext() 处的 TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) --- 从上一个抛出异常的位置开始的堆栈跟踪结束 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (任务任务)在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)在 Microsoft.Publish.Framework.ViewModel.ProfileSelectorViewModel.d__213.MoveNext() --->(内部异常 #0)System.Exception: Publish has遇到错误。我们无法确定错误的原因。检查输出日志以获取更多详细信息。<--- MoveNext() --- 从上一个抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft .Publish.Framework.ViewModel.ProfileSelectorViewModel.d__213.MoveNext() --->(内部异常 #0) System.Exception:发布遇到错误。我们无法确定错误的原因。检查输出日志以获取更多详细信息。<--- MoveNext() --- 从上一个抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft .Publish.Framework.ViewModel.ProfileSelectorViewModel.d__213.MoveNext() --->(内部异常 #0) System.Exception:发布遇到错误。我们无法确定错误的原因。检查输出日志以获取更多详细信息。<--- d__213.MoveNext() --->(内部异常 #0) System.Exception:发布遇到错误。我们无法确定错误的原因。检查输出日志以获取更多详细信息。<--- d__213.MoveNext() --->(内部异常 #0) System.Exception:发布遇到错误。我们无法确定错误的原因。检查输出日志以获取更多详细信息。<---

System.Exception: 发布遇到错误。我们无法确定错误的原因。检查输出日志以获取更多详细信息。

====================

Saj*_*ran 15

你能试一下吗 this

从 Azure 门户的 Azure Functions 应用程序设置中完全删除 WEBSITE_RUN_FROM_PACKAGE 设置。

  • 这对我有用。我不确定它是否与环境更改时“重新启动”Azure Function 相关,或者是否是阻塞配置。 (2认同)

Tim*_*vis 12

我找到了解决方法,因为这些东西都不适合我。这有点奇怪,所以请耐心等待。

  1. 发布函数到azure
  2. 等待失败 在此输入图像描述
  3. 转到 Azure 门户/所有资源
  4. 查找失败的已发布函数应用
  5. 单击“函数”..在函数内

在此输入图像描述

  1. 点击刷新
  2. 再次发布..这次成功了。

就是这样..

  • 这对我有用,不知道如何但有效。 (2认同)

1_1*_*1_1 8

这是一个 Visual Studio 超时问题,这意味着您的代码和其他一些设置不是问题的关键。发生此错误的原因是 Visual 对发布设置了超时限制。(文件过大或网速不稳定)

如果你的部署项目不是太大,可以等到网速稳定后再尝试运行。当然,你也可以尝试其他部署方式来避免这个问题,比如zip deploy


vji*_*sky 5

我遇到了同样奇怪的问题 - 这是由我的代码中的错误引起的 -

我的代码中有#if DEBUG #else #if语句,因此在我的计算机上进行调试可以工作,但发布(使用发布配置文件)失败。

单击“输出”选项卡,您应该会看到真正的问题。


小智 5

以上都不适合我。所以我只是重新下载了发布配置文件并将其导入到 VS 中,它就工作了。

很奇怪,但以防万一以上方法都不适合您。可能值得尝试。


Rec*_*iwe 1

解决方案是更新到最新的 SDK。