我有這個錯誤在我的程序中不斷重複。公共語言運行時檢測到一個無效的程序?
我曾嘗試以下:
- 重新啓動Visual Studio
- 清理和重建解決方案
當我通過行的代碼行一步,它停止讓我在一個完全糊塗了方法調用:
GenerateWorksheetPart1Content(WorksheetPart worksheetPart1)
我不明白爲什麼它停在那裏。該點處的參數不爲空。什麼可能導致錯誤?
我有這個錯誤在我的程序中不斷重複。公共語言運行時檢測到一個無效的程序?
我曾嘗試以下:
當我通過行的代碼行一步,它停止讓我在一個完全糊塗了方法調用:
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的編譯無效,這個異常將在此處引發。
它是隻是我還是在處理VB.NET代碼而不是C#時經常遇到這個錯誤?對我來說,它看起來像VB.NET JIT是無用的......也需要很長的時間來改變一條線。 –
嘗試以下各項
1)從C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
2刪除臨時asp.net文件)重新編譯組件和更新相應的referenses
檢查所添加的引用和外部庫。 –