2016-11-22 3 views
0

Ich verwende eine Thread Timer für Hintergrund Aufgabenplanung in meinen ASP.NET MVC-Projekten.Benutzer- und Berechtigungsproblem in ASP.NET Thread-Timer

In einer dieser Aufgaben, ich verbinde Active Directory für einige Aktionen wie moving users in OU's und Hinzufügen und Entfernen von Sicherheitsgruppen.

Wenn ich meine Anwendung in VS 2013 auf IIS Express starten, funktioniert es gut, aber wenn ich meine App auf IIS dieses Computers hostet, obwohl es genau die gleichen Anmeldeinformationen hat, bekomme ich Access Denied Fehler.

Meine Frage ist, was ist der Unterschied zwischen Anmeldebestätigung in VS (die IIS Express verwenden) und auf IIS 7.5 und wie kann ich dieses Problem lösen.

Antwort

1

IIS Express läuft normalerweise durch Ihren eigenen Benutzer, der wahrscheinlich ein Administrator ist und alle erforderlichen Rollen hat.

IIS 7.5 wird als Dienst ausgeführt. Daher werden integrierte Benutzerkonten verwendet, denen wahrscheinlich die erforderlichen Berechtigungen fehlen.

Hier ist, wie Sie eine AppPool Identität auf IIS ändern 7.5: https://technet.microsoft.com/en-us/library/cc771170(v=ws.10).aspx

+1

Das war genau das, was ich brauchte. Vielen Dank – Mostafa

Verwandte Themen