Existují tři různé možnosti permit_set, které omezují, co sestavení může dělat
SAFE - Omezuje sestavení na spravovaný kód
EXTERNAL_ACCESS - umožňuje přístup k souborům, síťovým zdrojům atd..
UNSAFE - Neomezený přístup – včetně spouštění nespravovaného kódu
MSDN dokumenty poskytují následující pokyny
Pokud vaše sestava používá pouze funkce .NET 3.5, nechápu, proč by potřebovala UNSAFE přístup.
Je možné, že používáte jeden z typů nebo členů nepovolených z knihovny System.Core. Microsoft má seznam těchto. Nepovolené typy a členové v System.Core.dll
Zde je několik dalších informací. Atributy ochrany hostitele a programování integrace CLR