Istnieją trzy różne opcje zestawu uprawnień, które ograniczają możliwości zespołu
SAFE - Ogranicza montaż do kodu zarządzanego
EXTERNAL_ACCESS - umożliwia dostęp do plików, zasobów sieciowych itp.
UNSAFE - Nieograniczony dostęp - w tym wykonanie kodu niezarządzanego
MSDN dokumentacja zawiera następujące wskazówki
Jeśli Twój zestaw używa tylko funkcji .NET 3.5, nie rozumiem, dlaczego miałby potrzebować UNSAFE dostęp.
Możliwe, że używasz jednego z typów lub członków niedozwolonych w bibliotece System.Core. Microsoft ma ich listę. Niedozwolone typy i członkowie w System.Core.dll
Więcej informacji znajdziesz tutaj. Atrybuty ochrony hosta i programowanie integracji CLR