2013-06-24 35 views
2

我有這個錯誤在我的程序中不斷重複。公共語言運行時檢測到一個無效的程序?

我曾嘗試以下:

  1. 重新啓動Visual Studio
  2. 清理和重建解決方案

當我通過行的代碼行一步,它停止讓我在一個完全糊塗了方法調用:

GenerateWorksheetPart1Content(WorksheetPart worksheetPart1) 

我不明白爲什麼它停在那裏。該點處的參數不爲空。什麼可能導致錯誤?

+0

檢查所添加的引用和外部庫。 –

回答

2

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的編譯無效,這個異常將在此處引發。

+0

它是隻是我還是在處理VB.NET代碼而不是C#時經常遇到這個錯誤?對我來說,它看起來像VB.NET JIT是無用的......也需要很長的時間來改變一條線。 –

0

嘗試以下各項

1)從C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
2刪除臨時asp.net文件)重新編譯組件和更新相應的referenses

相關問題