2016-04-11 10 views
0

In der Mitte der Migration von Websites und Skripts von WS2008/IIS7.5 zu WS2012/IIS8. Diese Seiten und Skripte schreiben Protokolle in Textdateien ohne Probleme in unserem alten env. Auf unserem neuen Server können die Websites keine Protokolle schreiben, aber unsere Skripts haben keine Probleme. Dies scheint kein Berechtigungsproblem zu sein, da wir Berechtigungen für Ordner erteilt haben, die IIS APPPOOL \ WEBAPPNAME verwenden. Gibt es eine neue Einstellung in IIS8, die verhindert, dass diese Apps diese Protokolle schreiben?ASP.NET-Anwendung kann nicht in IIS8 in WS2012 schreiben

-Authentication> Anonyme Authentifizierung> Anwendungspoolidentität> IIS AppPool \ WebAppName

-Permission Ordner log> IIS AppPool \ WebAppName VOLLE KONTROLLE>

Antwort

0

Anstatt mit Berechtigungen trickst, schlage ich Sie überprüfen mit folgenden Optionen:

Option 1: Ändern Sie die Identität Ihres Website-Anwendungspools standardmäßig auf Superuser Ihres Kontos. Stellen Sie sicher, dass Ihre Datei VOLLSTÄNDIGE KONTROLLE für den Ersteller/Besitzer der Datei haben muss.

Wenn obige Option nicht funktioniert, dann können Sie mit Berechtigungen zu trick gehen. Bitte füge IUSER zu deiner Datei hinzu und gib ihr Schreibrechte.

Das war's!

+0

Binding verwendet nicht DefaultAppPool, es verwendet WEBAPPNAME, dem volle Berechtigungen für den Ordner gewährt werden. Auch CREATOR OWNER fehlt in Dateiberechtigungen. Nachdem ich es mit voller Kontrolle hinzugefügt habe, immer noch keine Änderung ... – thedeepfield