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.
. 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