Re: No touch install throwing FileLoadException Failed to grant required minimum permissions to assembly

From: Nicole Calinoiu (calinoiu)
Date: 01/24/05

  • Next message: one: "Re: Microsoft DevDays 2004 - Smart Client - security demo question"
    Date: Mon, 24 Jan 2005 14:56:59 -0500
    
    

    Joe,

    >From the exception description, it looks like MagicLibrary probably has some
    assembly-level minimum permission requests. To discover which permissions
    are being requested, you could use either permview.exe
    (http://msdn.microsoft.com/library/en-us/cptools/html/cpgrfPermissionsViewToolPermviewexe.asp)
    or a disassembler like Reflector (http://www.aisto.com/roeder/dotnet/).

    HTH,
    Nicole

    "Joe" <J_no_spam@_no_spam_Fishinbrain.com> wrote in message
    news:ukYA7zJAFHA.4004@tk2msftngp13.phx.gbl...
    > My control uses several other controls - MagicLibrary being one of them.
    > If
    > I change my Internet security to Full Trust everything work fine but when
    > I
    > just have full trust for my control I get this error.
    >
    > These are the permissions I'm requesting I get:
    > [assembly: FileIOPermission(SecurityAction.RequestOptional, Unrestricted =
    > true)]
    > [assembly: UIPermission(SecurityAction.RequestOptional, Unrestricted =
    > true)]
    > [assembly: SecurityPermission(SecurityAction.RequestMinimum, Execution =
    > true)]
    >
    > Microsoft.IE.SecureFactory: System.Reflection.TargetInvocationException:
    > Exception has been thrown by the target of an invocation. --->
    > System.IO.FileLoadException: Failed to grant required minimum permissions
    > to
    > assembly 'MagicLibrary, Version=1.7.0.0, Culture=neutral,
    > PublicKeyToken=3a6eb82f876a49bc'.
    > File name: 'MagicLibrary, Version=1.7.0.0, Culture=neutral,
    > PublicKeyToken=3a6eb82f876a49bc' --->
    > System.Security.Policy.PolicyException: Required permissions can not be
    > acquired.
    > at System.Security.SecurityManager.ResolvePolicy(Evidence evidence,
    > PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset,
    > PermissionSet& denied, Boolean checkExecutionPermission)
    > at System.Security.SecurityManager.ResolvePolicy(Evidence evidence,
    > PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset,
    > PermissionSet& denied, Int32& grantedIsUnrestricted, Boolean
    > checkExecutionPermission)
    > at WebControl.WebControl.InitializeComponent()
    > at WebControl.WebControl..ctor()
    >
    >


  • Next message: one: "Re: Microsoft DevDays 2004 - Smart Client - security demo question"

    Relevant Pages