Ich schreibe eine Intranet-Anwendung. Zielframework in project.json ist dnx451. Das ist mein Verlags Befehl:ASP.NET CORE 1.0, Imitation
dnu publish --runtime dnx-clr-win-x86.1.0.0-rc1-update1 --no-source
Database Connection String:
Server=name;Database=name;Trusted_Connection=True;
Ich versuche, den Zugriff auf die Datenbank zu imitieren, aber es funktioniert nicht. Wenn ich die Anwendung starte, wird mein Windows-Benutzer erkannt und es heißt Hello, Domäne \ Benutzername oben rechts. Sobald ich versuche, auf die Datenbank zuzugreifen, erhalte ich den Fehler "Anmeldung fehlgeschlagen für Benutzerdomäne \ Computername". Wenn ich den Anwendungspool unter meinem Benutzer ausführe, funktioniert alles einwandfrei.
IIS: .NET CLR Versio ist v4.0, Managed Pipline-Modus Classic und Identity ist ApplicationPoolIdentity. Website-Authentifizierung: ASP.NET-Identitätswechsel und Windows-Authentifizierung sind aktiviert.
Was muss ich ändern, damit der Identitätswechsel endlich funktioniert?
Die Lösung von blowdart funktioniert, ich habe es gerade gegen RC1 getestet. Ich habe eine aktualisierte Version von 4.5.1 verwendet: http://impersonation.codeplex.com/, von der ich glaube, dass sie aus dem gleichen MSDN-Beispiel stammt, das es schon seit einiger Zeit gibt. –
@blowdart: Ist es immer noch Kern, auch wenn ich nur dnx-clr anvisiere? – Dani
Ja, es ist immer noch Kern – blowdart