Jeg designet en asp.net side å flytte en fil fra en mappe til en annen som en del av min web-applikasjon. Kode skrevet for innlastings hendelsen var
Dim banen As String = "C: \\ AAQMS \\ AAQMS.html"
Dim dt Som Datetime
dt = DateTime.Now
Dim dat As String
dat = dt.Day & "-" & dt.Month & "-" & dt.Year & "-" & dt.Hour
'Response.Write (dat)
Dim path2 As String = "C: \\ AAQMS1 \\ AAQMS" og dat & ".html"
Hvis File.Exists (bane) = True Deretter
File.Move (bane, path2)
Else
Response.
Write ("Fil ikke eksisterer")
End If
< p> Hvis File.Exists (bane) = True Deretter
File.delete (bane)
End If
Jeg ønsket å flytte filen aaqms.html fra C: \\ AAQMS til C: \\ AAQMS1 .Dette var kjører på min XP maskin uten problem, men når jeg overført dette programmet til min windows 2003 server jeg sto overfor dette problemet
Server Error in '/AAQMS-SERVER' Application.
Beskrivelse:. Et ubehandlet unntak oppstod under kjøring av gjeldende web forespørsel.
Les stakksporingen for mer informasjon om feilen og hvor den oppstod i code.Exception Detaljer: System.UnauthorizedAccessException: Tilgang til at banen er avslått. ASP.NET er ikke autorisert til å få tilgang til ressursen. Vurdere å gi tilgangsrettigheter til ressursen til ASP.NET forespørsel identitet. ASP.NET har en base prosess identitet (typisk {MACHINE} \\ ASPNET på IIS 5 eller nettverkstjeneste på IIS 6) som brukes hvis programmet ikke er utgi seg. Dersom søknaden utgi via, vil identiteten være anonym bruker (typisk IUSR_MACHINENAME) eller godkjent forespørselen brukeren. Å gi ASP.
NET tilgang til en fil, høyreklikker du filen i Utforsker, velg "Properties" og velg kategorien Sikkerhet. Klikk "Legg til" for å legge den aktuelle brukeren eller gruppen. Uthev ASP.NET konto, og merker av for ønsket tilgang.
klarte jeg å finne en løsning som ved å gi tilgang til høyre for disse mappene til ASPNET bruker vil det fungere
jeg gitt fulle rettigheter til ASPNET brukeren ved å gå til egenskapene for mappen. Selv jeg tildelt fulle rettigheter til bruker IUSR_MACHINENAME (uregistrert bruker), men det fungerte ikke.
Løsningen som fungerte i mitt tilfelle er
Vi kan lage vår applikasjon kjøre under en annen konto enn ASPNET i tilfeller hvor.
Vi trenger tilgang til filsystemet sted ASPNET ikke har tilga