Ich versuche, eine Website von einem 'AppPool' namens 'SomeAppPool' zu starten, der die 'ApplicationPoolIdentity' verwendet, und wenn ich dies erhalte, erhalte ich den folgenden Fehler ich starte auf der Website: ': \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files c'IIS ApplicationPoolIdentity hat keine Schreibberechtigung für 'Temporäre ASP.NET-Dateien'
I
die aktuelle Identität (IIS_APPPOOL \ SomeAppPool) keinen Schreibzugriff haben Ich starte die Website mit 'Use Local IIS Web Server' unter Visual Studio 2012 (ohne Debugger angeschlossen) unter Windows 8.
Das erste, was mir aufgefallen ist, ist, dass der Ordner 'Temporary ASP.NET Files' nicht einmal existiert , so gibt es nichts, um Sicherheitsberechtigungen zu setzen.
Das zweite Problem ist, auch wenn es einen Ordner gab, welche Berechtigungen würde ich einstellen? Ich gehe davon aus, dass ich für jeden Benutzer, der über 'ApplicationPoolIdentity' erstellt wurde, keine Berechtigungen festlegen muss. Recht?
Die aktuellen Lösungen, die ich gesehen habe, schlagen einfach vor, den Benutzer auf "Netzwerkdienst" zu setzen, aber dies scheint die Isolation der Website zu brechen, für die 'ApplicationPoolIdentity' eingeführt wurde.
Ich habe genau das gleiche Problem. Konnten Sie dafür eine Lösung finden? –
Nein, leider habe ich nichts gefunden, um dieses Problem zu lösen. Ich fange an zu denken, dass es tatsächlich keine Lösung gibt. Es fällt mir jedoch schwer zu glauben, dass Microsoft die Funktion "ApplicationPoolIdentity" hinzufügen würde, ohne die Auswirkungen auf .NET-Anwendungen zu berücksichtigen. – karmasponge
Sollte ich eine explizite Antwort hinzufügen als sagt nicht 'ApplicationPoolIndentity' mit .NET-Anwendungen? – karmasponge