我做了一個沙箱類,我用它來調用不受信任的代碼中的方法。我希望不受信任的代碼能夠實現一個接口並能夠訪問某些幫助類。這是我的加載程序集:如何讓沙箱裝配加載某些類型?
var assembly = Assembly.LoadFrom(assemblyPath);
assembly.GetTypes();
調用GetTypes()將拋出一個ReflectionTypeLoadException與設置爲TypeLoadException裝載機例外:侵犯而
「繼承安全規則覆蓋成員foo。覆蓋方法的安全性可訪問性必須與被覆蓋方法的安全性可訪問性相匹配。「
如何設置我的沙箱環境以允許這樣做?
謝謝,但這似乎與沙箱相關的安全問題沒有任何關係。它只是加載DLL並完全信任它。 –