Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.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
我的Azure功能刚刚崩溃(前:找不到我的无响应功能应用程序的源故障)_Azure_Runtime Error - Fatal编程技术网

我的Azure功能刚刚崩溃(前:找不到我的无响应功能应用程序的源故障)

我的Azure功能刚刚崩溃(前:找不到我的无响应功能应用程序的源故障),azure,runtime-error,Azure,Runtime Error,我有一个功能应用程序,有时会失败(一个月内发生4次,其中2次是在过去3天内) 我试着调查,但我不知道该去哪里找 这就是我看到的函数 没有失败的请求: 看起来一切都在运转。 然后我看了看我的函数:无法访问的函数 以及对函数的调用: 这个错误看起来也不太好: 最后一件看起来不好的事情是,它来自存储: 这个呢 所以我在我的存储上发现了很多错误(在那个图表中),但我不知道它们是从哪里来的。 图表中没有可单击的内容 我已经点击了每一个监视器和运行状况检查,但我发现的唯一错误是在存储上,但我

我有一个功能应用程序,有时会失败(一个月内发生4次,其中2次是在过去3天内)

我试着调查,但我不知道该去哪里找

这就是我看到的函数

没有失败的请求:

看起来一切都在运转。 然后我看了看我的函数:无法访问的函数

以及对函数的调用:

这个错误看起来也不太好:

最后一件看起来不好的事情是,它来自存储:

这个呢

所以我在我的存储上发现了很多错误(在那个图表中),但我不知道它们是从哪里来的。 图表中没有可单击的内容

我已经点击了每一个监视器和运行状况检查,但我发现的唯一错误是在存储上,但我无法找出哪里出了问题

我不知道我是否理解功能应用程序在与之通信的存储上出现错误时会停止。但乍一看,功能应用程序显示所有绿色指示灯,只有在我在功能应用程序子页面中单击后,然后在单击几下后,它似乎才明白它是错误的


编辑:同样的事情今天发生在3月10日 现在我发现了一个明显的错误。似乎是一种DI例外。 奇怪的是,它运行了22天(每5分钟接到一次电话,一天288次),然后停了下来。不是一次,但它崩溃了,主机停止,整个功能停止

 The function runtime is unable to start. System.Private.CoreLib: Assembly with same name is already loaded.


 System.IO.FileLoadException : Assembly with same name is already loaded

  at System.Runtime.Loader.AssemblyLoadContext.LoadFromPath(IntPtr ptrNativeAssemblyLoadContext,String ilPath,String niPath,ObjectHandleOnStack retAssembly)

  at System.Runtime.Loader.AssemblyLoadContext.LoadFromAssemblyPath(String assemblyPath)

  at Microsoft.Azure.WebJobs.Script.DependencyInjection.ScriptStartupTypeLocator.<>c__DisplayClass9_1.b__0(AssemblyName assemblyName) at C:\azure-webjobs-sdk-script\src\WebJobs.Script\DependencyInjection\ScriptStartupTypeLocator.cs : 116

  at System.TypeNameParser.ResolveAssembly(String asmName,Func`2 assemblyResolver,Boolean throwOnError,StackCrawlMark& stackMark)

  at System.TypeNameParser.ConstructType(Func`2 assemblyResolver,Func`4 typeResolver,Boolean throwOnError,Boolean ignoreCase,StackCrawlMark& stackMark)

  at System.TypeNameParser.GetType(String typeName,Func`2 assemblyResolver,Func`4 typeResolver,Boolean throwOnError,Boolean ignoreCase,StackCrawlMark& stackMark)

  at System.Type.GetType(String typeName,Func`2 assemblyResolver,Func`4 typeResolver,Boolean throwOnError,Boolean ignoreCase)

  at async Microsoft.Azure.WebJobs.Script.DependencyInjection.ScriptStartupTypeLocator.GetExtensionsStartupTypesAsync() at C:\azure-webjobs-sdk-script\src\WebJobs.Script\DependencyInjection\ScriptStartupTypeLocator.cs : 113

  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

  at Microsoft.Azure.WebJobs.Script.DependencyInjection.ScriptStartupTypeLocator.GetStartupTypes() at C:\azure-webjobs-sdk-script\src\WebJobs.Script\DependencyInjection\ScriptStartupTypeLocator.cs : 55

  at Microsoft.Azure.WebJobs.WebJobsBuilderExtensions.UseExternalStartup(IWebJobsBuilder builder,IWebJobsStartupTypeLocator startupTypeLocator,ILoggerFactory loggerFactory) at C:\projects\azure-webjobs-sdk-rqm4t\src\Microsoft.Azure.WebJobs.Host\Hosting\WebJobsBuilderExtensions.cs : 167

  at Microsoft.Azure.WebJobs.Script.ScriptHostBuilderExtensions.UseScriptExternalStartup(IWebJobsBuilder builder,ScriptApplicationHostOptions applicationHostOptions,ILoggerFactory loggerFactory,IExtensionBundleManager extensionBundleManager,IMetricsLogger metricsLogger) at C:\azure-webjobs-sdk-script\src\WebJobs.Script\ScriptHostBuilderExtensions.cs : 237

  at Microsoft.Azure.WebJobs.Script.ScriptHostBuilderExtensions.<>c__DisplayClass3_0.b__0(HostBuilderContext context,IWebJobsBuilder webJobsBuilder) at C:\azure-webjobs-sdk-script\src\WebJobs.Script\ScriptHostBuilderExtensions.cs : 114

  at Microsoft.Extensions.Hosting.WebJobsHostBuilderExtensions.<>c__DisplayClass4_0.b__1(HostBuilderContext context,IServiceCollection services) at C:\projects\azure-webjobs-sdk-rqm4t\src\Microsoft.Azure.WebJobs.Host\Hosting\WebJobsHostBuilderExtensions.cs : 47

  at Microsoft.Extensions.Hosting.HostBuilder.CreateServiceProvider()

  at Microsoft.Extensions.Hosting.HostBuilder.Build()

  at Microsoft.Azure.WebJobs.Script.WebHost.DefaultScriptHostBuilder.BuildHost(Boolean skipHostStartup,Boolean skipHostConfigurationParsing) at C:\azure-webjobs-sdk-script\src\WebJobs.Script.WebHost\DefaultScriptHostBuilder.cs : 59

  at async Microsoft.Azure.WebJobs.Script.WebHost.WebJobsScriptHostService.UnsynchronizedStartHostAsync(ScriptHostStartupOperation activeOperation,Int32 attemptCount,JobHostStartupMode startupMode) at C:\azure-webjobs-sdk-script\src\WebJobs.Script.WebHost\WebJobsScriptHostService.cs : 234
函数运行时无法启动。System.Private.CoreLib:已加载同名的程序集。
System.IO.FileLoadException:已加载同名的程序集
在System.Runtime.Loader.AssemblyLoadContext.LoadFromPath(IntPtr ptrnativeAsemblyLoadContext、字符串ilPath、字符串niPath、ObjectHandleOnStack retAssembly)
位于System.Runtime.Loader.AssemblyLoadContext.LoadFromAssemblyPath(字符串assemblyPath)
在Microsoft.Azure.WebJobs.Script.DependencyInjection.ScriptStartupTypeLocator.c_uu显示Class9_1.b_u0(AssemblyName AssemblyName)在c:\Azure WebJobs sdk Script\src\WebJobs.Script\DependencyInjection\ScriptStartupTypeLocator.cs:116
位于System.TypeNameParser.ResolveAssembly(字符串asmName、Func`2 assemblyResolver、布尔throwOnError、StackScrawMark和stackMark)
位于System.TypeNameParser.ConstructType(Func`2 assemblyResolver、Func`4 typeResolver、Boolean throwOnError、Boolean ignoreCase、StackScroldmark和stackMark)
在System.TypeNameParser.GetType(字符串typeName、Func`2 assemblyResolver、Func`4 typeResolver、Boolean throwOnError、Boolean ignoreCase、StackScroldmark和stackMark)
在System.Type.GetType(字符串typeName、Func`2 assemblyResolver、Func`4 typeResolver、Boolean throwOnError、Boolean ignoreCase)
位于异步Microsoft.Azure.WebJobs.Script.DependencyInjection.ScriptStartupTypeLocator.GetExtensionsStartupTypesAsync(),位于C:\Azure WebJobs sdk Script\src\WebJobs.Script\DependencyInjection\ScriptStartupTypeLocator.cs:113
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中
位于Microsoft.Azure.WebJobs.Script.DependencyInjection.ScriptStartupTypeLocator.GetStartupTypes()的C:\Azure WebJobs sdk Script\src\WebJobs.Script\DependencyInjection\ScriptStartupTypeLocator.cs:55
在Microsoft.Azure.WebJobs.WebJobsBuilderExtensions.UseExternalStartup(IWebJobsBuilder、IWebJobsStartupTypeLocator、startupTypeLocator、ILoggerFactory loggerFactory)C:\projects\Azure-WebJobs-sdk-rqm4t\src\Microsoft.Azure.WebJobs.Host\Hosting\WebJobsBuilderExtensions.cs:167
在Microsoft.Azure.WebJobs.Script.ScriptHostBuilderExtensions.UseScriptExternalStartup(IWebJobsBuilder生成器、ScriptApplicationHostOptions应用程序HostOptions、ILoggerFactory loggerFactory、IExtensionBundleManager扩展BundleManager、IMetricsLogger metricsLogger)位于C:\azure webjobs sdk script\src\webjobs.script\ScriptHostBuilderExtensions.cs:237
在Microsoft.Azure.WebJobs.Script.ScriptHostBuilderExtensions.c_uuuDisplayClass3_0.b_uu0(HostBuilderContext上下文,IWebJobsBuilder webJobsBuilder)的c:\Azure WebJobs sdk Script\src\WebJobs.Script\ScriptHostBuilderExtensions.cs:114
在Microsoft.Extensions.Hosting.WebJobsHostBuilderExtensions.c_uu中显示Class4_0.b_u1(HostBuilderContext,iSeries收集服务),位于c:\projects\azure-webjobs-sdk-rqm4t\src\Microsoft.azure.webjobs.Host\Hosting\WebJobsHostBuilderExtensions.cs:47
在Microsoft.Extensions.Hosting.HostBuilder.CreateServiceProvider()上
在Microsoft.Extensions.Hosting.HostBuilder.Build()上
位于Microsoft.Azure.WebJobs.Script.WebHost.DefaultScriptHostBuilder.BuildHost(布尔skipHostStartup,布尔SkiphostConfiguration解析),位于C:\Azure WebJobs sdk Script\src\WebJobs.Script.WebHost\DefaultScriptHostBuilder.cs:59
在C:\Azure WebJobs sdk Script\src\WebJobs.Script.WebHost\webjobscripthostservice.unsynchronizedstarthostsync(ScriptHostStartupOperation activeOperation,Int32 attemptCount,JobHostStartupMode startupMode)中的异步Microsoft.Azure.WebJobs
我得到相同的“函数运行时无法启动。System.Private.CoreLib:已加载同名程序集。”偶尔会出现错误。我在周末的两个不同的活动中使用了它

我在UI中的粉红色错误框中看到此错误。您可以在平台功能->诊断和解决问题->可用性和报告->功能应用程序关闭或报告错误下找到此的堆栈跟踪

显然,我得到“同名组件已加载”的原因是冷启动优化导致的罕见情况。“网站使用”占位符设置指示平台在已加载函数运行时的辅助程序上运行代码。这缩短了冷启动的持续时间。如果未指定,则默认为网站\u使用\u占位符=1

设置网站\u使用\u占位符=0将关闭此功能。