1

我正在尝试让 AD MembershipProvider 工作,但我遇到了一个非常奇怪的错误:

“解析器错误消息:您未连接,因为网络上存在重复名称。转到控制面板中的系统以更改计算机名称,然后重试。”

有人见过这个吗?显然,我的办公室中没有其他主机名冲突的计算机(此外,我尝试将计算机重命名为晦涩的名称)。

这是我的代码:

login.aspx: 请登录: 欢迎

default.aspx 世界你好!

网络配置

<membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
  <providers>
    <add name="AspNetActiveDirectoryMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider" 
        connectionUsername="domain\useraccount"
        connectionPassword="password"
        attributeMapUsername="sAMAccountName" 
        connectionStringName="ADService"></add>
  </providers>
</membership>

<authentication mode="Forms">
  <forms loginUrl="login.aspx"
         protection="All"
         timeout="30"
         name="miBenefitsAdminToolCookie"
         path="/"
         requireSSL="false"
         slidingExpiration="true"
         defaultUrl="Default.aspx"
         cookieless="UseCookies"
         enableCrossAppRedirects="false"/>

</authentication>
<authorization>
  <deny users="?" />
  <allow users="*" />
</authorization>

我做错什么了吗???

4

2 回答 2

1

我在完全不同的情况下遇到了同样的错误(尝试通过 UNC 路径访问共享点机器)。以下注册表更改解决了我的问题,希望它也可以解决您的问题。

将以下注册表更改应用于共享点服务器。为此:

启动注册表编辑器 (Regedt32.exe)。

在注册表中找到并单击以下项:

HKLM\System\CurrentControlSet\Services\LanmanServer\Parameters

在编辑菜单上,单击添加值,然后添加以下注册表值:

Value name: DisableStrictNameChecking
Data type: REG_DWORD 
Radix: Decimal
Value: 1

退出注册表编辑器。

重启你的电脑。

于 2009-07-22T00:20:11.417 回答
1

我遇到了同样的神秘错误,但这不是因为“会员”配置。相反,连接字符串中的 ldap 路径有问题,因为我被指向我们的 AD 全局目录 (globalcatalogue.mydomain.local)。一旦我将其精简为“mydomain.local”,它就可以正常工作。也许它可能是您的连接字符串中的 LDAP 路径?

于 2011-06-06T21:32:10.573 回答