【发布时间】:2013-10-24 12:56:45
【问题描述】:
您好,我的 asp.net 应用程序有问题。
问题是我可以在本地主机上毫无问题地执行我的应用程序,但是如果我将它安装在服务器上的 IIS7 中,我会收到错误消息。我试图找到错误,并在一个区域中选择了错误。
这里是错误信息:
Object reference not set to an instance of an object.
bei linde_wiemann_gastzugang.linde_wiemann_daten.IsGroupMember(String dc, String user, String group) in D:\Programmierung\Visual_Studio_2010\Projekte\lw_gastzugang\lw_gastzugang\lw_daten.cs:Zeile 30.
代码如下:
public static bool IsGroupMember(string dc, string user, string group)
{
try
{
using (PrincipalContext ctx = new PrincipalContext(ContextType.Domain, dc))
{
bool found = false;
GroupPrincipal p = GroupPrincipal.FindByIdentity(ctx, group);
UserPrincipal u = UserPrincipal.FindByIdentity(ctx, IdentityType.SamAccountName, user);
found = p.GetMembers(true).Contains(u); //I think the error is here :(
p.Dispose();
u.Dispose();
return found; // <-- Zeile 30
}
}
catch (Exception ex)
{
EventLogManager.CreateEventLog("Gastzugang",ex.Message + " : " + dc + " - " + user + " - " + group);
return false;
}
我尝试使用硬编码值有多真实,并且可以与它们一起使用:/ 是什么让我不能使用这段代码的IIS?
【问题讨论】:
-
啊是的老
Der Objektverweis错误 -
P 或 u 上的 NullReference?
-
听起来不像是 IIS 问题...听起来
p为空。 -
评论者。如果您理解错误,请将其翻译成英文。
标签: c# asp.net iis iis-7 webserver