Avatar billede Slettet bruger
25. april 2005 - 09:09 Der er 9 kommentarer og
1 løsning

SecurityException - Sikkerhedspolitik

Hej eksperter.

Jeg har et C# program, som kører fint, når jeg tester på mit udviklingsmiljø. Men når laver en "release" i VS.NET og kører programmet, så får jeg følgende Exception:

"Programmet forsøgte at foretage en handling, der ikke er tilladt af sikkerhedpolitikken. Handlingen krævede SecurityException. Hvis du vil give programmet de nødvændige tilladdelser, skal du kontakte systemadministratoren eller bruge administrationsværktøjet til sikkerhedspolitikker i .NET"

Det prøgrammet forøger at gøre, er at læse hvilke filer, der findes i en given mappe på computeren. Hvordan giver jeg mit program rettigheder til at gøre dette?
Avatar billede the_party_dog Nybegynder
25. april 2005 - 09:10 #1
Control Panel > Administration Tools > .NET Sercurity Wizard
Avatar billede the_party_dog Nybegynder
25. april 2005 - 09:11 #2
ups, den hedder:
Microsoft .NET Framework 1.1 Wizards / Microsoft .NET Framework 1.1 Configuration

Det er her du skal indstille hvilke rettigheder dine .Net programmer skal have på din maskine.
Avatar billede Slettet bruger
25. april 2005 - 09:27 #3
Jeg har givet at give den fuld rettighed til File IO, men stadig samme fejl.....:

Jeg får også en anden exception, der siger: "Anmodningen om tilladelsen af typen System.Security.Permissions.FileIOPermission, mscorelib, version=1.0.5000.0, Culture=neutral, PublicykeyToken=b77a5c561934e089 mislykkedes".
Avatar billede burningice Nybegynder
26. april 2005 - 09:28 #4
kører du programmet over netværket eller hvad?
Avatar billede Slettet bruger
27. april 2005 - 08:38 #5
Ja det forbinder til en server på internettet.

Det mærkelige er, jeg fåe denne fejl, når jeg laver en release i VS.NET og så kopiere relesen ud i an anden mappe, og starter min .exe

hvis jeg kopierer min .exe over på en anden maskine, der ikke har haft med udviklingen og gøre, så kører det fint.

Så af denne grund, så kan jeg leve med problemet. Men jeg er ikke tryg ved at jeg risikerer at den, af ukendte årsager bare smider en exception ved start, uden at jeg ved hvorfor. Så derfor er jeg stadig interesseret i at høre hvis nogen har et bud på hvad jeg kan gøre.

Så jeg lader lige spm stå åbent indtil videre.
Avatar billede burningice Nybegynder
27. april 2005 - 09:06 #6
nej nej... jeg spørger om den mappe programmet bliver kørt fra ligger på f.eks. en filserver, eller om det er lokalt på din egen maskine
Avatar billede Slettet bruger
27. april 2005 - 09:50 #7
Nå på den måde. Så er jeg med igen ;)

Nej det kører fra en mappe på min lokale maskine. Dog i en mappe jeg selv har oprettet, og ikke i den standard projektmappe, hvor VS.NET normalt ligger en release build.
Avatar billede burningice Nybegynder
27. april 2005 - 11:54 #8
hm. underligt. normalt plejer den fejl nemlig at komme når man ikke kører sit program lokalt på maskinen, men via f.eks. et netværksdrev. Det er en indbygget sikkerhed i .Net.
Avatar billede Slettet bruger
27. maj 2005 - 09:03 #9
Jeg vil gerne lukke, da spm. har været åben i lang tid nu. både partydog og burningice er velkommen til at smide et svar hvis I vil have point.
Avatar billede burningice Nybegynder
27. maj 2005 - 09:15 #10
.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester