31. marts 2003 - 12:34Der er
5 kommentarer og 1 løsning
Skriverettighed til fil....
Jeg kan ikk fø følgende til at virke...
sub bestil(Sender as Object, e as EventArgs) dim objWriter as new StreamWriter(Server.MapPath("data/Pizza.txt"), true) objWriter.WriteLine("test") objWriter.Close end sub
Den siger : Access to the path "c:\inetpub\wwwroot\Pizza\data\Pizza.txt" is denied. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.UnauthorizedAccessException: Access to the path "c:\inetpub\wwwroot\Pizza\data\Pizza.txt" is denied.
The ASP.NET process is not authorized to access the requested resource. For security reasons the default ASP.NET process identity is '{machinename}\ASPNET', which has limited privileges. Consider granting access rights to the resource to the ASP.NET process identity.
To grant ASP.NET write access to a file, right-click the file in Explorer, choose "Properties" and select the Security tab. Click "Add" to add the "{machinename}\ASPNET" user. Highlight the ASP.NET account, and check the Write box in the Allow column.
Source Error:
Line 18: end sub Line 19: sub bestil(Sender as Object, e as EventArgs) Line 20: dim objWriter as new StreamWriter(Server.MapPath("data/Pizza.txt"), true) Line 21: objWriter.WriteLine("test") Line 22: objWriter.Close
Problemet er bare at jeg snart har givet rettighed til så meget at min pc er hullet som en si...
Hva skal jeg helt præcis gøre for at få det til at virke..??
Det skal også lige sige at når jeg højreklikker på mappen data så er skrivebestyttet krydset af med ensløret V .... Jeg kan godt fjerne den, men når så tager egenskaber igen er den tilbage...
Alle ASP.NET processor benytter nemlig den lokale bruger på din maskine der hedder APSNET, og mangler han er der gået noget galt i din installation af .NET. Hvis man eks. installere .NET FrameWork før man installere IIS så kan det går galt, i det tilfælde kan man så køre aspnet_regiis.exe
Hvis du ikke har noget "sikkerheds" faneblad nå du vælger egenskaber på en fil eller folder, så har du sikket ikke administrator rettigheder, og så er du lige vidt.
Men prøv evt. højreklikke på Min Computer og vælg administrer, hvis du er heldig er der et "Lokale brugere og grupper". Her ville du så kunne finde ASPNET brugere, og evt. tilføje ham til de grupper som har læse og skrive rettigheder i din wwwroot folder.
Jeg har vist haft samme lektion i dag a-torsten Jeg har præcis samme problem som dig ! har du evt. fundet løsningen eller skal vi til at installere .net og IIS igen ?
Jeg fandt en løsning... Men hvilken ved jeg ikk.. Jeg prøvet en masse forskelligt.. Hva der fik succes ved jeg ikk.... Men jeg vil formatere og kaste Win 2000 ind... Gider ikk at det bare virker ved en tilfældighed.....
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.