Toon posts:

[ASP.NET C#]Not allowed by the security policy

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo allemaal,

ik heb een ASP.NET applicatie gemaakt in C# met behulp van een ORMapper.
De applicatie werkt perfect, maar als ik hem echter op een server zet om te laten hosten blijf ik de volgende error krijgen:
The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.

Deze verwijst naar de volgende regel code:
datamanager = new ObjectSpace(mappingFile, connectAccess, Provider.Access);

Hiermee maak ik verbinding met mijn Database.
Nu kwam ik er achter dat de ASP_NET gebruiker op de server geen rechten heeft op de share waar mijn applicatie staat.
Nu heb ik al gebruik gemaakt van impersonation om de ASPNET service te laten runnen dmv de ingelogde windows naam, omdat ik dacht dat dat het probleem zou zijn. Helaas, dit was het niet.

Toern kwam ik een stukje tegen op de MSDN van Microsoft. Deze gaf aan dat ik mijn applicatie FullTrust moest geven in de Microsoft .NET Framework Configuration. Dus hier heb ik een nieuwe Codegroup aangemaakt (onder Machine) en deze laten verwijzen naar de URL waar mijn applicaie staat met FullTrust.
Ook dit heeft het probleem niet verholpen.

Weet iemand misschien hoe ik dit kan oplossen?

Bedankt!

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Als de hoster Vevida is staat er gewoon in de faq wat je moet doen. En anders kan de helpdesk het wel vertellen. 't Is met een instelling in de web.config op te lossen.

Verwijderd

Topicstarter
Ik host de site op een server hier bij mijn stagebedrijf. Is een Windows 2000 bak.
Ik heb mijn Web.config al aangepast in de hoop het hiermee op te lossen.
De code van mijn web.config

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0"?>
<configuration>
    <appSettings/>
    <connectionStrings/>
    <system.web>
        <identity impersonate="true" /> <!-- Gebruik Windows Login voor ASP_NET service -->
        <compilation debug="true">
            <assemblies>
                <add assembly="System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            </assemblies>
        </compilation>
        <authentication mode="Windows"/>
        <customErrors mode="Off"/> <!-- Geef gedetailleerde foutmelding op remote computer -->
</system.web>
</configuration>

Verwijderd

Al gecontroleerd op rechten van de map waar de Access database staat?

Verwijderd

Topicstarter
Verwijderd schreef op vrijdag 21 april 2006 @ 12:35:
[...]

Al gecontroleerd op rechten van de map waar de Access database staat?
Die staat op dit moment in de App_Code folder. Dus bij mijn Classes.
Maar daar heb ik gewoon rechten.
Doordat ik gebruik maak van impersonatie worden mijn username en password gebruikt voor het benaderen van de folder waar mijn Access Database staat. (toch? :) )

Deze heb ik zelf aangemaakt, dus met de rechten lijkt met mij wel Oké te zitten.