调用LsaLookupNames2时出现域信任错误

时间:2015-01-20 21:49:08

标签: c# asp.net .net winapi

我有一个正在获取的asp​​.net应用程序

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

对于其他正在发生的事情来说,这似乎是一件容易的事。我实际上并不相信这个错误与域名信任问题有关,但它必须与其他一些问题有关。我已经开始使用Visual Studio和调用函数

逐步完成Microsoft .Net Source

LsaLookupNames2它在第316行的班级NTAccount.cs中返回3221225868.有没有人知道我还能做些什么来弄清楚发生了什么?

我注意到 web cassini 不会发生这种情况,但 IIS Express

2 个答案:

答案 0 :(得分:0)

您的C#代码调用Windows API LsaLookupNames2,如果函数失败,则返回值为NTSTATUS values或其中一个LSA策略函数返回值。

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

答案 1 :(得分:0)

我已经改变了一些东西,这些都是单独解决我的问题的。我打算用2号。

  1. 我发现如果启用角色管理器并提供默认值 提供商
  2. 将匿名身份验证更改为已禁用(Windows身份验证已启用)
  3. 将Manged Pipeline从Integrated更改为Classic