我在Azure中部署了一个应用程序,因为今天早上我开始收到此错误:
未处理的异常:System.TypeInitializationException:' System.Diagnostics.DiagnosticListener'的类型初始值设定项。抛出一个例外。 ---> System.TypeLoadException:无法加载类型' System.Diagnostics.ProductionBreakpointsStub'来自assembly' mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'。 at __EnsureBootstrap__System.Diagnostics.DiagnosticSource.dll() 在System.Diagnostics.DiagnosticListener..cctor() ---内部异常堆栈跟踪结束--- 在System.Diagnostics.DiagnosticListener..ctor(String name) 在Microsoft.AspNetCore.Hosting.WebHostBuilder.BuildCommonServices(AggregateException& hostingStartupErrors) 在Microsoft.AspNetCore.Hosting.WebHostBuilder.Build() 在MotionCatalyst.Online.Program.Main(String [] args)
我的应用程序是一个asp.net核心应用程序,但目标是完整的框架。
这是项目文件:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net461</TargetFramework>
<RuntimeIdentifier>win7-x86</RuntimeIdentifier>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
</PropertyGroup>
当地正在工作。有什么帮助吗?
答案 0 :(得分:2)
我认为当前版本的Application Insights扩展程序(2.4.7)可能存在错误。如果从App Service中删除扩展名,错误是否会消失?
其他解决方法是手动删除以下文件,但我想它也会禁用快照调试功能:
d:\home\SiteExtensions\Microsoft.ApplicationInsights.AzureWebSites\Instrumentation32\ProductionBreakpoints_x86.config
d:\home\SiteExtensions\Microsoft.ApplicationInsights.AzureWebSites\Instrumentation64\ProductionBreakpoints_x64.config
答案 1 :(得分:1)
我遇到了同样的问题。解决方案是将.NET框架从461更改为462.
答案 2 :(得分:1)
删除App Insight扩展配置文件解决了这个问题。
答案 3 :(得分:0)
重新启动,Azure App服务为我解决了该问题。我的应用程序是使用.NET Framework 4.6.1构建的,Azure App服务正在32位ASP.NETv4.7上运行。