[英]Is AppDomain.GetAssemblies() really supported in Silverlight 4?
在MSDN中,據說Silverlight 4支持AppDomain.GetAssemblies()
。
在我的項目中,當我定位Silverlight的第4版(我檢查三重)時,我無法訪問AppDomain
上的GetAssemblies()
方法,如下面的屏幕截圖所示:
如果我還是嘗試,它將無法編譯。 我可以使用以下代碼解決此問題:
dynamic domain = AppDomain.CurrentDomain;
var assemblies = domain.GetAssemblies();
它編譯並且似乎工作正常但僅在Silverlight客戶端5.X和Silverlight 4.0.60351及以上的測試中。 它不適用於客戶端的以下版本。 有問題的項目是我的Silverlight應用程序的入口點。
谷歌搜索這個主題主要說它是支持...
所以我的問題是:
AppDomain.CurrentDomain.GetAssemblies()
? 我錯過了什么嗎? 如果它有用,我在桌面上安裝了以下內容:
我沒有嘗試卸載/重新安裝任何東西(還),以避免在這個繁瑣的任務中失去一整天......
-
編輯:似乎在mscorlib.dll for SL4中的AppDomain
類上不存在GetAssemblies()
方法。 所以我想MSDN文檔是不正確的,運行時SL4客戶端由於某種原因(在與SL5編譯的應用程序的兼容性?)的某些時候進行了修補...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.