Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.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
C# 调用RegisteralArea时FATAlexecutionEngineer错误_C#_Asp.net_Debugging_Visual Studio 2017_.net 4.7.1 - Fatal编程技术网

C# 调用RegisteralArea时FATAlexecutionEngineer错误

C# 调用RegisteralArea时FATAlexecutionEngineer错误,c#,asp.net,debugging,visual-studio-2017,.net-4.7.1,C#,Asp.net,Debugging,Visual Studio 2017,.net 4.7.1,启动调试会话时,我遇到以下错误: 托管调试助手“FatalExecutionEngineError”:“运行时遇到致命错误。错误地址位于线程0xc88上的0x6a1cb403。错误代码为0xc0000005。此错误可能是CLR或用户代码的不安全或不可验证部分中的错误。此错误的常见来源包括COM互操作或PInvoke的用户封送错误,这可能会损坏堆栈。” 在.net framework 4.7.1上构建的asp.net web应用程序上,当调用AreaRegistration.RegisterAla

启动调试会话时,我遇到以下错误:

托管调试助手“FatalExecutionEngineError”:“运行时遇到致命错误。错误地址位于线程0xc88上的0x6a1cb403。错误代码为0xc0000005。此错误可能是CLR或用户代码的不安全或不可验证部分中的错误。此错误的常见来源包括COM互操作或PInvoke的用户封送错误,这可能会损坏堆栈。”

在.net framework 4.7.1上构建的asp.net web应用程序上,当调用
AreaRegistration.RegisterAlareas()
时,但仅在每秒钟的调试会话中发生此错误。据我所知,在我们引入对netstandard的引用之后,错误就开始出现了。停止并启动新的调试会话后,一切正常,直到下一个调试会话


我们正在使用Visual Studio 2017

在谷歌搜索后,我找到了。该问题是由.Net Framework中的错误引起的

编辑C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.Config并插入disabletiveImageLoad元素解决了该问题

<runtime>
  <disableNativeImageLoad>
     <assemblyIdentity name="netstandard" />
   </disableNativeImageLoad>
</runtime>

感谢分享有用的信息,它将帮助其他成员解决类似问题。