2008-09-17 6 views
8

ich folgende Fehlermeldung erhalten, wenn mein Visual Studio 2008 ASP.NET-Projekt läuft (ohne Debuggen starten) auf meinem XP Professional Box:ASPNET Benutzer keinen Schreibzugriff auf temporäre ASP.NET-Dateien

System.Web.HttpException: The current identity (machinename\ASPNET) does not have write access to 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files'. 

Wie kann ich das lösen?

Antwort

15

Haben Sie versucht, die aspnet_regiis EXE im Framework-Ordner?

+0

Rookie Fehler ... vergaß das und hat ein Windows-Reparatur neulich, ohne erneut zu tun. – y0mbo

+0

Ich habe versucht, dies zu tun, aber es war nur vorübergehend. Gibt es dafür eine dauerhafte Lösung? –

+0

Warum sollte das Ausführen von aspnet_regiis helfen? Dies scheint ein Sicherheitsproblem zu sein. – kahoon

-1

Stellen Sie sicher, dass der ASPNET-Benutzer berechtigt ist, in diesen Ordner zu schreiben. Klicken Sie mit der rechten Maustaste auf den Ordner, Eigenschaften, Registerkarte Sicherheit.

3

Gewähren Sie diesem Benutzer entweder die Zugriffsebene für dieses Verzeichnis oder ändern Sie die Identität, unter der der Anwendungspool der Anwendung ausgeführt wird. Bestimmen Sie im IIS-Manager, welcher App Pool zur Ausführung Ihrer Anwendung verwendet wird IIS Manager, schauen Sie sich die Eigenschaften für diesen Pool an - die Registerkarte, die Sie wollen, ist "Identität", denke ich (das ist von meinem Kopf weg).

Sie können es auf ein anderes Benutzerkonto einstellen - zum Beispiel erfordert Crystal Reports .Net eine Aktualisierung und Löschung des Zugriffs auf C: \ Temp - also haben wir einen "Webmaster" -Benutzer mit Administratorzugriff und verwenden diese Identität für diese Anwendungen.

0

Sie können versuchen, es zu beheben, um die automatisierten regiis Dienstprogramm aspnet_regiis.ext in c mit: \ Windows \ microsoft.net \ Framework \ v2.0.50727

Ansonsten manuell nur die benötigten Dateiberechtigungen hinzufügen, wie in der festgestellt Error.

1

können Sie mit der rechten Maustaste auf Visual Studio & wählen Sie als Administrator ausführen.

12

Ich hatte das gleiche Problem. Das ist, was ich tat:

  1. Zum c: \ windows \ microsoft.net \ Framework \ v2.0.50727
  2. Rechtsklick auf "Temporary ASP.NET Dateien"
  3. Registerkarte Sicherheit
  4. Select „Benutzer (xxxxxx \ Users) aus der Gruppe
  5. Check "schreiben"
  6. OK
0

hatte ich dieses Problem bei dem Versuch, buil d ein Web-Bereitstellungsprojekt (* .wdploy). Durch einfaches Erstellen des Ordners auf dem Framework-Pfad wurde der Fehler behoben.

Verwandte Themen