安裝.NET 4.5 beta後,我注意到我對Assembly.LoadFrom的網絡路徑調用成功,沒有在應用程序配置文件中明確指定「loadFromRemoteSources = true」 (而在.NET 4.0中,這會導致「System.NotSupportedException:嘗試從網絡位置加載程序集,這會導致程序集在以前版本的.NET Framework中被沙盒化。」).NET 4.5/Assemblies從遠程資源加載而不loadFromRemoteSources = true
我不知道這是否真的是新行爲,而不是我的設置中的特殊功能(我還沒有反編譯各自的反射類或調試加載過程來檢查差異),是一種有意改變的政策,並且會留在RTM版本離子?
我的想法確切。我做的第一件事情是對於loadFromRemoteSources的grep「%windir%\ Microsoft.NET \ Framework \ v4.0.30319」,它沒有給命中(除了二進制文件)。 – qpp
64位框架呢? –
我的應用程序已被標記爲編譯成x86指令集。但只有來自x64方面的命中也來自二進制文件。 – qpp