2011-04-12 73 views
0

昨天,我將MonoTouch更新爲全新版本4.0(no eval)。所以我使用了MonoDevelop(20509002),Mono Framework(2.10.1),Xcode(3.2.6)和iOS SDK(4.3)。ReflectionTypeLoadException與MonoTouch 4.0

所以我想我會準備再次潛入我的應用程序,但之後我跑的調試模式下,我得到了關於一個DLL我與另一臺計算機共享一個ReflectionTypeLoadException(是的,這是一個DLL我使用內置Windows上的Visual Studio 2010)。

新項目仍然可以調試,所以它似乎是我的問題。剝離我的項目,如果鏈接程序設置爲「僅鏈接SDK程序集」或「鏈接所有程序集」,我會到異常返回到Mono程序集的位置;

接頭:「不要鏈接」 1誤差與我的DLL

接頭:「鏈接SDK組件僅」或「鏈接所有組件」 220誤差修改與所述單聲道的DLL(見所附圖片)

Screenshot: Exception Window

現在,如果任何人有一個想法,我怎麼能重回正軌,請讓我知道。我迫不及待地繼續使用MonoTouch編碼!

最好的問候, Waescher

+0

你想使用Windows上構建的DLL?這是行不通的。你需要使用MT來構建它。 – Jason 2011-04-12 21:03:32

+0

它曾經像一個魅力工作,直到我做這個更新。即使沒有 - 220錯誤仍然發生沒有我的大會(鏈接器設置爲「sdk」或「全部」) – Waescher 2011-04-12 21:07:55

+1

它偶然/意外的工作。我們沒有解決這個問題的計劃。 – 2011-04-16 14:48:33

回答

0
現在

好吧,我剛剛從降級MonoTouch的4.0至3.2.6。現在一切都很順利。恐怕我沒有別的選擇。

很遺憾我現在不能使用MT4。也許下一次更新解決了這個問題。