ASP.NET/IIS7.5 Schreiben der Log-Datei Funktioniert Nicht (Rechte, UAC, Config., ???)

Wir haben Probleme bei der Migration unserer ASP.NET Anwendungen, die auf Windows Server 2008 R2 x64 und IIS7.5. Das problem ist, dass unsere ASP.NET apps Schreibe log-Dateien und log-Dateien werden nicht geschrieben. Die einzige Möglichkeit, die apps schreiben Ihre log-Dateien, wenn ich angemeldet bin, den server als lokalen Administrator-Benutzer oder wenn ich mit der rechten Maustaste und führen Sie IE als Administrator Ausführen, von denen keines eine akzeptable Lösung für uns.

Unserer Plattform ist:
Windows Server 2008 R2 x64 (UAC-Einstellung ist die Standardeinstellung)
IIS7.5
ASP.NET 4.0 (mithilfe der Windows-Authentifizierung und Identitätswechsel, sowohl auf im web.config)

Unserer app wird installiert:
D:[appname]
[appnameWebSite] (alle die .aspx -, .dll, etc. Dateien sind in hier)
\Log (die app versucht zu schreiben der log-Datei in diesem Ordner)

Auf dem server:
Erstellt eine neue App-Pool (name: [appname], .NET 4.0, Pipeline-Managed-Modus: Klassiker, die Identität ApplicationPoolIdentity, Benutzerprofil Laden: False, alle anderen Eigenschaften sind die Standardwerte)
Erstellt IIS-Anwendung auf D:[appname][appnameWebSite] und fügte hinzu, es, die den neuen App-Pool (Full-trust-level)
Haben Sie einen domain user in die lokale Gruppe Administratoren

Alle, die Konfiguration und die default-Einstellungen aufgeführt, die ASP.NET app nicht schreiben der log-Datei. Die app scheint gut zu funktionieren im browser, aber keine log.txt Datei.

Zu versuchen, zu "reparieren" diese Probleme haben wir versucht, viele Dinge:
Versucht Anwendungspool-Einstellung: Pipeline-Managed-Modus: Integriert
Versucht Anwendungspool-Einstellung: Identität: NetworkService
Versucht Anwendungspool-Einstellung: Identität: LocalSystem
Versucht Anwendungspool-Einstellung: Benutzerprofil Laden: True
Gab Sie der Gruppe Benutzer Vollzugriff auf die Datei-system für unsere Anwendung Ordner-Struktur (versucht appname Ordner, versuchte Log-Ordner ist nur, versucht appnameWebSite-und Log-Ordner nur)
Gab IIS AppPool[appname] (passend zu den neuen App-Pool) Benutzer Vollzugriff auf die Datei-system für unsere Anwendung Ordner-Struktur (versucht appname Ordner, versuchte Log-Ordner ist nur, versucht appnameWebSite-und Log-Ordner nur)

Keines dieser Dinge geholfen. Erneut, die app würde gut laufen, nur keine log-Datei erstellt.

Wie oben erwähnt, der einzige Weg, dass die log-Datei wird erstellt, wenn die app ausgeführt wird, ist, wenn wir am server anmelden mit dem lokalen Administrator-account (was Sinn macht, denn er ist ein super-user) oder, wenn wir mit IE als administrator und Erhöhung von Berechtigungen.

Irgendwelche Vorschläge? Hilfe? Fragen?

Dank!

InformationsquelleAutor lmttag | 2011-05-12
Schreibe einen Kommentar