c# を使用したアプリケーション Web フォーム ASP.NET Framework 4.0 があります。私はそれを発行し、IIS (Web サーバー) で作成しました。このウェブサイトにアクセスすると、エラーが発生します。
アプリ プールはすでに Framework 4.0 を設定しています。
エラー:
タイプ 'System.DirectoryServices.AccountManagement.GroupPrincipal' のオブジェクトをタイプ 'System.DirectoryServices.AccountManagement.UserPrincipal' にキャストできません。
私のhome.aspxには、windowsのユーザー名のラベルがあります。
protected void Page_Load(object sender, EventArgs e)
{
string FirstName = UserPrincipal.Current.Surname.ToString();
string LastName = UserPrincipal.Current.GivenName.ToString();
Label1.Text = LastName + " " + FirstName;
}
System.DirectoryServices.AccountManagement を使用します。
この認証は IIS で使用できませんか? 私のローカルホストでは、正しく動作します