0
アクティブディレクトリからフルネームを表示しようとしています。私のローカルでうまく動作します。しかし、このコードをサーバー上のIISに公開すると、表示名がnullとして表示されます。何が問題なのでしょうか?私のアカウントはWindows認証を使用しています。C#アクティブディレクトリプリンシパル表示名がヌルです
using (var context = new PrincipalContext(ContextType.Domain))
{
var principal = UserPrincipal.FindByIdentity(context, User.Identity.Name);
var displayName = principal?.DisplayName;
}
これは、ユーザー 'DomainName \ MachineName $'のログインに失敗しました。 – Kurkula
おそらく許可の問題です。 [this](http://stackoverflow.com/a/2806582/7046455)をチェックしてください。 –