Active Directoryからユーザー名を取得しようとしています。私はこのコードを試してみましたが、User
の部分がUser.Identity.Name
であると認識していません。私は別の参照またはアセンブリを追加する必要があるかどうかを見てきましたが、何も見たことはありません。 Active Directoryからユーザー名を取得するより良い方法はありますか?Active Directoryからユーザー名を取得する
static string GetUserName(){
string name = "";
using (var context = new PrincipalContext(ContextType.Domain))
{
var usr = UserPrincipal.FindByIdentity(context, User.Identity.Name);
if (usr != null)
name = usr.DisplayName;
}
}
私は、これはwi.Name.Split'は、あなたが参照している –
が認識されない 'で' wi'してみてください「System.Security.Principalを使用して、」? –
はい私はそれを参照しています。それは言う - フィールド初期化子は、非静的なフィールド、メソッド、またはプロパティを参照できません 'OpenBurn.Controllers.RequestBurnsController.wi' –