Zugriff verweigert Temp ASP.NET Verzeichnis
Bitte überprüfen Sie meine UnauthorizedAccessException ASP.NET Fehler.
Access to the path 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\8909a2b1\8566823\Nop.Plugin.Feed.Froogle.dll' is denied.
Der Fehler ist aufgetreten seit ich änderte die website gehostet wird, über VS 2010 IIS aus meiner Maschinen IIS. Meine Lösung ist, arbeitete zuvor in VS 2010 IIS als ich ging von VS IIS-zu-Maschine-IIS zurück zu VS ISS.
Mein Problem tritt auf, beim kopieren von dlls im temp-Verzeichnis.
File.Copy(...
Getestet hab ich die verschiedenen Berechtigungen für das Verzeichnis, und nichts half. ich lief auch die aspnet_regiis -i", in der Hoffnung, es würde wieder die gewünschten Berechtigungen für das temp-Verzeichnis.
Ich habe keine Probleme, wenn ich löschen '../Temporäre ASP.NET Verzeichnis', es tritt nur auf, wenn ich versuche, vorhandene Dateien ersetzen.
File.Copy("source", "c:\windows\microsoft.net\framework\v4\temporary asp.net files\...\###.dll", true);
Jede Hilfe würde geschätzt werden. Danke,
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe gerade Stunden damit verbracht, Fehlerbehebung dieses gleiche Thema. In meinem Fall die Dll-Dateien wurden aus einer Lösung, die geprüft wurde in SourceSafe und beim kopieren in den temp-Ordner Sie markiert wurden, ReadOnly. Einmal habe ich entfernt den Schreibschutz-Attribut, das problem ging Weg...
Du nicht erwähnt, welche version von IIS, die Sie ausgeführt wurden, auf. Aber können Sie FileMon verwenden oder ProcessMon zu bestimmen, welche Benutzer und Ressourcen verweigert wird.
Mit Identitätswechsel beteiligt, kann dies schwierig werden. Überprüfen Sie Ihre web.config für sowas
Den Benutzer, dessen Identität angenommen wird auch benötigt Ihre Zustimmung, um die temp-Ordner. Ich hatte nach dem Neustart, löschen der temp-Ordner, und starten Sie erneut, bis er schließlich, nahm meine änderungen und kompiliert werden, ohne diesen Fehler ...