调用 LsaLookupNames2 时域信任错误

Domain Trust Error when calling LsaLookupNames2

我有一个 asp.net 应用程序正在

异常附加信息:主域与受信域之间的信任关系失败。

这似乎是正在发生的其他事情的全部。我实际上不认为此错误与域信任问题有任何关系,但它与其他一些问题有关。我已经开始使用 Visual Studio 并在调用函数

时单步执行 Microsoft .Net Source

LsaLookupNames2 it is returning 3221225868 in the class NTAccount.cs 第 316 行有人知道我还能做些什么来弄清楚发生了什么吗?

我注意到这不会发生在 web cassini 中,但在 IIS Express

您的 C# 代码调用 Windows API LsaLookupNames2, If the function fails, the return value is one of NTSTATUS values 或 LSA 策略函数 Return 值之一。

3221225868十六进制为0xC000018C,为NTSTATUS值"STATUS_TRUSTED_DOMAIN_FAILURE",意思是:登录请求失败,因为主域和受信任域之间的信任关系失败。这正是异常消息。你应该从这个开始。

我已经改变了一些东西,这些都是单独解决我的问题的东西。我要选择第 2 个。

  1. 我发现如果我启用角色管理器并提供一个默认值 供应商
  2. 将匿名身份验证更改为禁用(Windows 身份验证已打开)
  3. 将托管管道从集成式更改为经典式