0

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 で使用できませんか? 私のローカルホストでは、正しく動作します

4

1 に答える 1