Sto scrivendo un'applicazione Intranet. Il framework di destinazione in project.json è dnx451. Questo è il mio comando di pubblicazione:ASP.NET CORE 1.0, Impersonation
dnu publish --runtime dnx-clr-win-x86.1.0.0-rc1-update1 --no-source
Database stringa di connessione:
Server=name;Database=name;Trusted_Connection=True;
sto cercando di rappresentare l'accesso al database, ma non sta funzionando. Quando avvio l'applicazione, il mio utente Windows viene riconosciuto e dice Hello, Domain \ Username in alto a destra. Non appena provo ad accedere al database, viene visualizzato l'errore "Accesso non riuscito per l'utente Dominio \ NomeComputer". Se eseguo il pool di applicazioni sotto il mio utente, tutto funziona correttamente.
IIS: .NET CLR Versio è v4.0, Modalità pipeline gestita classica e Identità è ApplicationPoolIdentity. Autenticazioni del sito Web: la rappresentazione di ASP.NET e l'autenticazione di Windows sono abilitate.
Che cosa è necessario modificare che la rappresentazione ha finalmente funzionato?
la soluzione di blowdart funzionerà, l'ho appena testata contro RC1. Ho usato una versione aggiornata di questa versione 4.5.1: http://impersonation.codeplex.com/ che credo provenga dallo stesso esempio MSDN che è stato utilizzato per un po '. –
@blowdart: è ancora core anche se obiettivo solo dnx-clr? – Dani
Sì, è ancora core – blowdart