在Active Directory中创建用户时,RPC服务器不可用

时间:2015-06-08 12:36:10

标签: asp.net azure active-directory rpc membership-provider

我正在尝试让我的asp.NET应用程序在Active Directory中注册新用户。使用asp(.NET 4.5)中的默认Active Directory成员资格提供程序

虽然登录工作正常,但在尝试创建新用户时出现以下错误:RPC服务器不可用。 (HRESULT异常:0x800706BA)

http://i.imgur.com/PjjBxkJ.png(我知道这应该是一张图片,但我还不能嵌入这些图片)

一旦我提交表格,就会发生这种情况。虽然它也适用于创建用户向导。

我已经尝试了以下答案中可能的解决方案来解决类似的问题:https://stackoverflow.com/a/25841025/4385713

我也试过完全禁用防火墙(我知道,不好的做法,只是要确保它不是那样)但是它仍然无效。

asp应用程序在我的本地PC上运行,Active Directory安装在Windows Azure中的VM上。

任何帮助将不胜感激!

谢谢,
CAS

PS:我使用以下连接字符串和成员资格提供程序:

<add
           name="ADMembership"
           type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
           applicationName="/"
           connectionStringName="ADConnectionString"
           attributeMapUsername="sAMAccountName"
           connectionUsername="USERNAME"
           connectionPassword="PASSWORD"/>


<add name="ADConnectionString" connectionString="LDAP://23.97.173.160:389/CN=Users,DC=ictforevents1,DC=cloudapp,DC=net" />

1 个答案:

答案 0 :(得分:1)

我通过从连接字符串中删除端口来解决此问题。

我不知道为什么这解决了它,因为Microsoft支持向我保证389是我需要的端口。