IIS 7.5对Active Directory的表单身份验证不在服务器中工作(但它适用于VS)

时间:2011-06-03 17:41:01

标签: forms active-directory ldap forms-authentication iis-7.5

我正在使用.net 4.0(c#)开发用户管理,以启用与用户帐户相关的标记,更改名称,添加用户以及与A.D相关的所有内容。

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

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

我不知道为什么在IIS中使用与sutdio IIS相同的功能不起作用..

在javascript控制台浏览器中(针对发布到IIS版本的服务器)我看到了这个错误:

未捕获的Sys.WebForms.PageRequestManagerServerErrorException:Sys.WebForms.PageRequestManagerServerErrorException:Acess denied。

有什么想法吗?

谢谢!

大卫

1 个答案:

答案 0 :(得分:0)

您需要确保IIS服务器是AD域的一部分,并且它的计算机帐户才能正常工作。以下是test the secure channel的powershell命令,或者您可以使用cmd shell Netdom verify iiscomputername /domain:yourdomain中的NetDom。