我正在使用.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。
有什么想法吗?
谢谢!
大卫
答案 0 :(得分:0)
您需要确保IIS服务器是AD域的一部分,并且它的计算机帐户才能正常工作。以下是test the secure channel的powershell命令,或者您可以使用cmd shell Netdom verify iiscomputername /domain:yourdomain
中的NetDom。