Ajax C#Active Directory查询sAMAccountname返回数字数组而不是字符串

Ajax C#Active Directory查询sAMAccountname返回数字数组而不是字符串,ajax,model-view-controller,active-directory,Ajax,Model View Controller,Active Directory,我的网站上发生了一件非常奇怪的事情,我想不出来 我有一个查询LDAP连接的自动完成框。连接工作正常,我从LDAP查询中得到响应。但是,问题就从这里开始 在我的本地机器上,我得到以下响应: [{"label":"TestUser, Bill","value":"Testuesr, Bill","AdLogon":"bill.testuser"}] [{"label":"TestUser, Bill","value":"Testuesr, Bill","AdLogon":[67,111,108,1

我的网站上发生了一件非常奇怪的事情,我想不出来

我有一个查询LDAP连接的自动完成框。连接工作正常,我从LDAP查询中得到响应。但是,问题就从这里开始

在我的本地机器上,我得到以下响应:

[{"label":"TestUser, Bill","value":"Testuesr, Bill","AdLogon":"bill.testuser"}]
[{"label":"TestUser, Bill","value":"Testuesr, Bill","AdLogon":[67,111,108,109,95,67]}]
但在我的服务器上,我得到了响应:

[{"label":"TestUser, Bill","value":"Testuesr, Bill","AdLogon":"bill.testuser"}]
[{"label":"TestUser, Bill","value":"Testuesr, Bill","AdLogon":[67,111,108,109,95,67]}]
有人知道这是怎么开始的吗

更新
如果我将AppPool从AppPoolIdentity更改为NetworkService,那么它将返回正确的值。

“67111108109,95,67”是“Colm\u C”的整数数组,这是因为特殊的字符“\u”。如果认为底层需要转换B64字符串中的sAMAccountName,然后将其作为数组返回。

“67111108109,95,67”是“Colm_C”的整数数组,这是因为特殊的catacter“\u”。如果您认为底层需要在B64字符串中转换sAMAccountName,然后将其作为数组返回。

在您的代码上下文中“Colm_C”是否有一些意义?这些拼写错误是否应该存在。。?对不起,我打字时没有想到手指的滑落@DJKRAZE@JPBlanc是的,非常感谢,我花了很长时间研究权限,从没想到它会返回sAMAccountName的ASCII值数组。从现在起,我将知道这一点。@Qpirate,我试图在回答中给出一些解释。“Colm_C”在您的代码上下文中是否有一些意义?这些拼写错误应该存在吗。。?对不起,我打字时没有想到手指的滑落@DJKRAZE@JPBlanc是的,非常感谢,我花了很长时间研究权限,从没想到它会返回sAMAccountName的ASCII值数组。“从现在起我会知道的。”我试着在回答中给出一些解释。