Friday, July 18, 2008 11:54 AM
royashbrook
partial trust, permcalc, and caspol, OH MY!
Normal
0
false
false
false
EN-US
X-NONE
X-NONE
MicrosoftInternetExplorer4
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
System.Security.SecurityExceptions will always be … well some
kind of security problem ;)
Running .net exes over the network requires different .net
perms. You can see the perms an assembly requires using permcalc from the .net
sdk. It used to be called… I think permview.
You can run caspol –rs[g/p] %path to assembly% to see some info
on the permissions. G will show you the groups it belongs to in the gac, P will
list the permissions.
From: xxxxxxxxxxxxxxx
Sent: Thursday, July 17, 2008 5:40 PM
To: Ashbrook, Roy
Subject: question
Whats up roy… any idea why I’m getting this error xxxxxxxxxxxx
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\WINNT>\\server\dotnetapp.exe
Unhandled Exception: System.Security.SecurityException: That
assembly does not a
llow partially trusted callers.
at
System.Security.CodeAccessSecurityEngine.ThrowSecurityException(Assembly a
sm, PermissionSet granted, PermissionSet refused,
RuntimeMethodHandle rmh, Secur
ityAction action, Object demand, IPermission permThatFailed)
at ....
Filed under: .NET