我有一個應用程序Web窗體ASP.NET Framework 4.0與c#。 我發佈了它並在IIS(Web服務器)中創建。 當我訪問本網站時,發生錯誤。服務器啓動網站出錯(IIS 7)
我的應用程序池已經設置了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中使用此身份驗證?在我的本地主機,正常工作
檢查您的應用程序池設置是否正確以使用.Net4框架。 –
理查德。是!我的應用程序池使用Framework 4.0。 – CaioVJesus89
您是否已將網站配置爲模擬經過身份驗證的用戶?否則,UserPrincipal.Current將嘗試返回AppPool標識的信息。 –