私はイントラネットアプリケーションを作成しています。 project.jsonのターゲットフレームワークはdnx451です。 それは私の出版コマンドです:ASP.NET CORE 1.0、偽装
dnu publish --runtime dnx-clr-win-x86.1.0.0-rc1-update1 --no-source
データベース接続文字列:私は、データベースへのアクセスを偽装しようとしているが、それは働いていない
Server=name;Database=name;Trusted_Connection=True;
。私がアプリケーションを起動すると、Windowsユーザは認識され、右上にHello、Domain \ Usernameと表示されます。データベースにアクセスしようとすると、「ユーザーDomain \ Computernameのログインに失敗しました」というエラーが表示されます。ユーザーの下でアプリケーションプールを実行すると、すべて正常に動作します。
IIS: .NET CLR Versioはv4.0で、管理されたPipline Mode ClassicとIdentityはApplicationPoolIdentityです。 ウェブサイトの認証:ASP.NET偽装とWindows認証が有効になっています。
偽装が最終的に機能するように変更するにはどうすればよいですか?
blowdartのソリューションがうまくいく、私はRC1に対してそれをテストした。私は4.5.1:http://impersonation.codeplex.com/をターゲットにしたこのアップデート版を使用しました。これはしばらくの間、同じMSDNの例から生まれたものと思われます。 –
@blowdart:私はdnx-clrだけをターゲットにしていてもまだコアですか? – Dani
はいまだコアです – blowdart