Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms IIS 7.5针对Active directory的表单身份验证在服务器中不起作用(但在VS上起作用)_Forms_Active Directory_Ldap_Forms Authentication_Iis 7.5 - Fatal编程技术网

Forms IIS 7.5针对Active directory的表单身份验证在服务器中不起作用(但在VS上起作用)

Forms IIS 7.5针对Active directory的表单身份验证在服务器中不起作用(但在VS上起作用),forms,active-directory,ldap,forms-authentication,iis-7.5,Forms,Active Directory,Ldap,Forms Authentication,Iis 7.5,我正在使用.NET4.0C开发一个用户管理,以启用与用户帐户相关的标志、更改名称、添加用户以及所有与a.D.相关的内容 当我在我的笔记本电脑上的VisualStudio中运行应用程序时,它工作正常,因此我可以添加用户、更改属性、启用标志等。。通过ldap和使用成员身份,但当我将应用程序发布到服务器时,它不起作用,ldap连接字符串是相同的 因此,通过我的笔记本电脑,我可以修改域属性的用户,但当发布到服务器时,我不能!我在服务器中安装了一个VisualStudio来调试错误,它也能正常工作,因此错

我正在使用.NET4.0C开发一个用户管理,以启用与用户帐户相关的标志、更改名称、添加用户以及所有与a.D.相关的内容

当我在我的笔记本电脑上的VisualStudio中运行应用程序时,它工作正常,因此我可以添加用户、更改属性、启用标志等。。通过ldap和使用成员身份,但当我将应用程序发布到服务器时,它不起作用,ldap连接字符串是相同的

因此,通过我的笔记本电脑,我可以修改域属性的用户,但当发布到服务器时,我不能!我在服务器中安装了一个VisualStudio来调试错误,它也能正常工作,因此错误发生在我将站点发布到IIS中时

我不知道为什么在IIS中,在VisualSutdio IIS中使用的相同函数不起作用

在针对发布到IIS版本的服务器的javascript控制台浏览器中,我看到以下错误:

未捕获的Sys.WebForms.PageRequestManagerServerErrorException:Sys.WebForms.PageRequestManagerServerErrorException:访问被拒绝

有什么想法吗

谢谢


David

您需要确保IIS服务器是AD域的一部分,并且其计算机帐户工作正常。下面是一个powershell命令,您可以从cmd shell NetDom verify iiscomputername/domain:yourdomain使用NetDom