Common Language Runtime检测到无效程序?
我在程序中不断重复此错误。
我尝试过以下方法:
- 重新启动Visual Studio
- 清洁和重建解决方案
当我逐行遍历代码时,它会停止让我在方法调用中完全糊涂:
GenerateWorksheetPart1Content(WorksheetPart worksheetPart1)
我不明白为什么它会停在那里。 该参数在该点不为空。 可能导致错误的原因是什么?
MSDN – InvalidProgramException
摘抄:
The exception that is thrown when a program contains invalid Microsoft intermediate language (MSIL) or metadata. Generally this indicates a bug in the compiler that generated the program.
当您单步执行代码时会发生这种情况,因为在调用您的方法时,它正在进行JIT编译。 如果JITer的编译无效,则此时将抛出此exception。
试试以下 –
1)从C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
删除临时asp.net文件
2)重新编译程序集并更新相应的参考