*   >> Lezen Onderwijs artikelen >> tech >> web development

Toegang tot het pad geweigerd -Hoe om dit probleem oplossen in Asp.net

Ik ontwierp een asp.net pagina om een ​​bestand van de ene map naar de andere als een deel van mijn web-applicatie. Code geschreven voor page load evenement was

Dim pad als Koord = "C: \\ AAQMS \\ AAQMS.html"

Dim dt als DateTime

dt = DateTime.Now

Als DAT Dim String

DAT = dt.Day & "-" & dt.Month & - & dt.Year & "" "-" & dt.Hour

"Response.Write (DAT)

Dim path2 als Koord =" C: \\ AAQMS1 \\ AAQMS "& DAT &" .html "

Als File.Exists (pad) = True Dan

File.Move (pad, path2)

Else

Response.

Write ("Bestand bestaat niet")

End If

< p> Als File.Exists (pad) = True Dan

File.Delete (pad)

Eind als

Ik wilde bestand aaqms.html verplaatsen van C: \\ AAQMS naar C: \\ AAQMS1 .Dit liep op mijn XP machine zonder enig probleem, maar toen ik overgedragen deze toepassing aan mijn vensters 2003 server ik werd geconfronteerd met dit probleem

Server Error in '/AAQMS server' Application.

De toegang tot het pad wordt geweigerd

. Beschrijving: Een onverwerkte uitzondering opgetreden tijdens de uitvoering van de huidige web verzoek.

Lees de stack trace voor meer informatie over de fout en waar het is ontstaan ​​in de code.Exception Details: System.UnauthorizedAccessException: Toegang tot het pad wordt geweigerd. ASP.NET is niet gemachtigd om toegang te krijgen tot de gevraagde resource. Beschouw het verlenen van toegangsrechten tot de bron om de ASP.NET verzoek identiteit. ASP.NET heeft een basis proces identiteit (typisch {MACHINE} \\ ASPNET op IIS 5 of de Dienst van het Netwerk op IIS 6) dat wordt gebruikt als de toepassing niet nadoet.

Als de aanvraag wordt via nadoet, zal de identiteit van de anonieme gebruiker (typisch IUSR_MACHINENAME) of de geverifieerde verzoek gebruiker. Om ASP.NET toegang tot een bestand toe te kennen, met de rechtermuisknop op het bestand in de Verkenner, kies "Eigenschappen" en selecteer het tabblad Beveiliging. Klik op "Add" om de juiste gebruiker of groep toe te voegen. Markeer de ASP.NET-account en controleer de vakjes de gewenste toegang.

ik erin geslaagd om een ​​oplossing die door het geven van toegang tot recht voor deze mappen om ASPNET gebruiker zal werken

vinden

I voorzien volledige rechten op ASPNET gebruiker door naar de eigenschappen van de map. Zelfs toegewezen i volledige rechten op gebruiker IUSR_MACHINENAME (anonieme gebruiker), maar het werkte niet.

De oplossing die in mijn geval werkte is

We kunnen onze applicatie run

Page   <<       [1] [2] >>

Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.