我越來越對我引用的程序之一以下錯誤:如何在.NET中調試System.TypeLoadException錯誤?
Could not load type 'System.Func`2' from assembly 'MyAssembly, ...
我會說實話,我不認爲我能記得上一次我看到一個System.TypeLoadException錯誤,或者如果我看到它,解決方案是顯而易見的。我的第一反應是看看有什麼MSDN had to say about it:
TypeLoadException拋出時 公共語言運行時無法找到 裝配,裝配 中的類型,或者無法加載類型。
也許我在讀這個錯誤,但它是說,CLR根本找不到該類型?這可能會更有意義,如果這不是在mscorlib中的東西。這些都是使用VS2010搭建的.NET4,所以沒有單聲道或其他奇怪的庫問題。我在想這個嗎?這是怎麼回事?
你確定你引用的程序集也是爲.NET 4編譯的嗎? – Gabe 2011-04-17 03:16:54
好趕上我的男人!出於某種原因,構建過程在引用程序集上回到了v2。現在我需要弄清楚爲什麼這些程序集是在v2上構建的,但他們之前一直在正常工作。哦,我的上帝,我花了這麼多時間。如果你想回答這個問題,我會給你最好的答案。 – kertosis 2011-04-17 03:38:17
另請參見[在Visual Studio單元測試中可能導致System.TypeLoadException?](http://stackoverflow.com/q/5735673) – 2016-06-03 03:42:42