【发布时间】:2019-09-07 18:02:53
【问题描述】:
我有一个有效的已发布函数,在过去 3 个月中从 VS 发布了多次,现在当我尝试现在在 VS2019 或 VS2017 中发布时失败了强>。发布到新功能(在同一个订阅中),而不是更新失败;但新功能在 Azure/资源组中可见。
它实际上删除了那里的文件,所以那里的东西......现在用这两个文件代替了:
文本文件为“Run From Package Initialization failed”。
我尝试休息并拉下一个新的个人资料,但同样失败:
我尝试过 zip 发布、非 zip 等。我将环境变量 WEBSITE_RUN_FROM_PACKAGE 从 1 更改为 0。
想法?
我可以毫无问题地将函数发布到另一个订阅。
来自 C 盘的诊断日志文件
System.AggregateException:发生一个或多个错误。 ---> System.Exception:发布失败。 --- 内部异常结束 堆栈跟踪 --- 在 System.Threading.Tasks.Task.ThrowIfExceptional(布尔 includeTaskCanceledExceptions) 在 System.Threading.Tasks.Task.Wait(Int32 毫秒超时, CancellationToken 取消令牌)在 Microsoft.Publish.Framework.Model.DefaultPublishSteps.c__DisplayClass26_0.b__2() 在 System.Threading.Tasks.Task`1.InnerInvoke() 在 System.Threading.Tasks.Task.Execute() --- 从先前抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务)在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务)在 Microsoft.Publish.Framework.Model.DefaultPublishSteps.d__23.MoveNext() --- 从先前抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务)在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务)在 Microsoft.Publish.Framework.ViewModel.ProfileSelectorViewModel.d__202.MoveNext() --->(内部异常 #0)System.Exception: 发布失败。
System.Exception:发布失败。
我还在 Azure/AzureFunction GitHub 问题部分发布了这个:
Azure Function Publish Fails to Specific Subscription From Visual Studio
【问题讨论】:
-
澄清一下,相同的 VS 版本和相同的 VS 项目,发布到一个函数应用程序有效,而对另一个函数应用程序执行相同操作总是失败,对吗?如果是这样,请分享成功和失败的功能应用名称以及发布的各自UTC时间 - 我们可以从我们的角度来看。
-
相同的功能。不同版本的 Visual Studio。如果它发布到不同的 azure 订阅,则有效。如果发布到原始(第一个)azure 订阅,则会失败。
-
您是否尝试过使用 Azure CLI 推送功能?也许您会收到更好的错误消息...例如markheath.net/post/deploying-azure-functions-with-azure-cli
标签: azure visual-studio-2017 azure-functions publish visual-studio-2019