2010-06-18 43 views
1

使用字符串我已經試過此負載從引用的程序集在運行時類型,指定程序集名稱:操作方法:在Silverlight

Type.GetType(string.Format("{0}.{1}, {0}", typeToLoad.AssemblyName, typeToLoad.ClassName)); 

會拋出以下:

請求的程序集版本與應用程序域中已綁定的內容或清單中指定的內容衝突

試圖但不包括尾部程序集名稱,如下所示:

Type.GetType(string.Format("{0}.{1}", typeToLoad.AssemblyName, typeToLoad.ClassName)); 

- 返回null。

所以,我正在尋找一種方法來實例化一個類,在Silverlight 4.0中提供它的完全限定名稱

任何想法,將不勝感激,謝謝。

回答

3

我有同樣的問題,它工作時,我在下面的格式試圖大會限定的類型名稱:

「版本=‘’,文化=公鑰=」

+0

感謝user430282。你能不能只關注你的代碼呢? – 2010-08-25 06:23:06

+0

OKAY! 'Type.GetType(的String.Format( 「{0}。{1},{0},版本= 1.0.0.0,文化= \」 \ 「PublicTokenKey =空」,typeToLoad.AssemblyName,typeToLoad.C​​lassName))'終於做到了。感謝user430282的提示,讓我朝着正確的方向(等待兩個月後)。 – 2010-08-25 06:56:37