Jag designade en asp.net för att flytta en fil från en mapp till en annan som en del av min webbapplikation. Kod skriven för sidans load-händelse var Omdömen
Dim path As String = "C: \\ AAQMS \\ AAQMS.html" Omdömen
Dim dt Som Datetime Omdömen
dt = DateTime.Now
Dim dat As String Omdömen
dat = dt.Day & "-" & dt.Month & "-" & dt.Year & "-" & dt.Hour Omdömen
"Response.Write (DAT) Omdömen
Dim path2 As String =" C: \\ AAQMS1 \\ AAQMS "& dat &" .html "Omdömen
Om File.Exists (väg) = sant då
File.
Move (väg, path2) katalog
Else Omdömen
Response.Write ("filen inte finns") Review
End If
< p> Om File.Exists (väg) = sant då Omdömen
File.Delete (väg) Review
End If Omdömen
Jag ville flytta filen aaqms.html från C: \\ AAQMS till C: \\ AAQMS1 .Detta kördes på min XP-maskin utan problem men när jag överfört denna ansökan till min Windows 2003 server jag stod inför detta problem Omdömen
Server Error in '/AAQMS-SERVER "Application.
Beskrivning:.
Ett ohanterat undantag uppstod under körningen av den aktuella webbegäran. Läs igenom stackspårningen för mer information om felet och var det uppstod i code.Exception Detaljer: System.UnauthorizedAccessException: Tillgång till sökvägen nekas. ASP.NET har inte behörighet att komma åt den begärda resursen. Överväga att bevilja nyttjanderätt till resursen till ASP.NET begäran identitet. ASP.NET har en bas processidentitet (typiskt {MACHINE} \\ ASPNET på IIS 5 eller Network Service på IIS 6) som används om ansökan inte härma.
Om programmet personifierar via kommer identiteten att vara anonym användare (typiskt IUSR_datornamn) eller autentiserad användarbegäran. Att bevilja ASP.NET tillgång till en fil, högerklicka på filen i Utforskaren, välj "Egenskaper" och välj fliken Säkerhet. Klicka på "Lägg till" för att lägga till lämpliga användare eller grupp. Markera ASP.NET konto och kryssa i rutorna för önskad åtkomst.
Omdömen
Jag lyckades hitta en lösning som genom att ge behörighet för dessa mappar till ASPNET användare det kommer att fungera Omdömen
Jag tillgänglig fullständiga rättigheter till ASPNET användare genom att gå till egenskaper för mappen. Även jag tilldelats fullständiga rättigheter till användaren IUSR_datornamn (anonym användare) men det fungerade inte.
Omdömen
Den lösning som fungerade i mitt fall är Omdömen
Vi kan göra vår ansökan köra under ett annat konto än ASPNET i de f