[.net]System.Security.SecurityException

Pagina: 1
Acties:

  • paragon
  • Registratie: April 2000
  • Laatst online: 25-05 18:03
Ik gebruik al maanden lang een programmatje geschreven in vb.net om een aantal html bestanden te creëren vanuit een database. Heb het begin april voor het laatst gedaan en gisteren wilde ik het weer uitvoeren omdat een website geupdate diende te worden. Krijg nu alleen een error. Aan de bestanden is niets veranderd alleen heb ik geen flauw idee waar het aan ligt, waarsschijnlijk kunnen de bestanden niet meer geschreven worden
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
Unhandled Exception: System.Security.SecurityException: Request failed.
   at modmain.Main()

The granted set of the failing assembly was:
<PermissionSet class="System.Security.PermissionSet"
               version="1">
   <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorl
ib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
                version="1"
                Read="USERNAME"/>
   <IPermission class="System.Security.Permissions.FileDialogPermission, mscorli
b, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
                version="1"
                Unrestricted="true"/>
   <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, V
ersion=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
                version="1"
                Read="Z:\net\"
                PathDiscovery="Z:\net\"/>
   <IPermission class="System.Security.Permissions.IsolatedStorageFilePermission
, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
"
                version="1"
                Allowed="AssemblyIsolationByUser"
                UserQuota="9223372036854775807"
                Expiry="9223372036854775807"
                Permanent="True"/>
   <IPermission class="System.Security.Permissions.ReflectionPermission, mscorli
b, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
                version="1"
                Flags="ReflectionEmit"/>
   <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib,
 Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
                version="1"
                Flags="Assertion, Execution, BindingRedirects"/>
   <IPermission class="System.Security.Permissions.UIPermission, mscorlib, Versi
on=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
                version="1"
                Unrestricted="true"/>
   <IPermission class="System.Net.DnsPermission, System, Version=1.0.5000.0, Cul
ture=neutral, PublicKeyToken=b77a5c561934e089"
                version="1"
                Unrestricted="true"/>
   <IPermission class="System.Drawing.Printing.PrintingPermission, System.Drawin
g, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
                version="1"
                Level="DefaultPrinting"/>
   <IPermission class="System.Diagnostics.EventLogPermission, System, Version=1.
0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
                version="1">
      <Machine name="."
               access="Instrument"/>
   </IPermission>
   <IPermission class="System.Security.Permissions.UrlIdentityPermission, mscorl
ib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
                version="1"
                Url="file://Z:/net/CreateMenu.exe"/>
   <IPermission class="System.Security.Permissions.ZoneIdentityPermission, mscor
lib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
                version="1"
                Zone="Intranet"/>
</PermissionSet>

nu is de zone intranet maar lokaal werkt het ook niet meer. Heb een klein vermoeden dat het aan een secuity update van MS licht. Hoe dit op te lossen. Heb al geprobeerd een JIT debugger in te schakelen maar deze is niet aanwezig terwijl die volgens MS wel met het framework mee geinstalleerd dient te zijn.

  • whoami
  • Registratie: December 2000
  • Laatst online: 25-05 23:56
Wanneer krijg je die exceptie precies?

Wordt je applicatie vanaf een netwerk-share uitgevoerd? Schrijft je applicatie files weg naar een fileshare of een lokatie waar ze geen rechten op heeft?

Je kan misschien eens kijken naar de FileIOPermission class, en eens eea lezen over 'code access security'.

https://fgheysels.github.io/


  • EfBe
  • Registratie: Januari 2000
  • Niet online
wat doet die main routine?

Creator of: LLBLGen Pro | Camera mods for games
Photography portfolio: https://fransbouma.com


  • paragon
  • Registratie: April 2000
  • Laatst online: 25-05 18:03
@whoami
Hij doet het dus zowel niet meer via het netwerk als locaal. En het vreemde is gewoon dat het altijd gewerkt heeft ik heb heb niks aan de code veranderd gewoon met een oude compile uitgevoerd en opeens gewoon die error. Er is ook helemaal niks in rechten veranderd enzo het enige wat veanderd is is dat er security updates van ms zijn geinstalleerd. Ik heb de rechten in het .net cp op full gezet voor zowel local als intranet,m aar aangezien local al op full stond haalde dat natuurlijk ook niks uit.

@efbe
het programmatje doet niks anders dan date ophalen uit een database en daaruit een aantal html bestanden maken.

[ Voor 12% gewijzigd door paragon op 22-05-2004 10:51 ]