Конфигурация ActiveDirectoryMembershipProvider: в сети существует двойное имя - PullRequest
1 голос
/ 21 июля 2009

Я пытаюсь запустить AD MembershipProvider, но получаю очень странную ошибку:

"Сообщение об ошибке Parser: вы не были подключены, поскольку в сети существует повторяющееся имя. Перейдите в Система на панели управления, чтобы изменить имя компьютера, и повторите попытку."

Кто-нибудь видел это? Очевидно, что в моем офисе нет других компьютеров с конфликтующими именами хостов (кроме того, я попытался переименовать компьютер, чтобы скрыть имена).

Вот мой код:

login.aspx: Пожалуйста, войдите: желанный

default.aspx Привет, мир!

web.config

<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>

Я что-то не так делаю ???

Ответы [ 2 ]

1 голос
/ 07 июня 2011

Я столкнулся с той же загадочной ошибкой, но это было не из-за конфигурации "членства". Вместо этого был ошибочным путь ldap в строке подключения, так как я был указан в нашем глобальном каталоге AD (globalcatalogue.mydomain.local). Как только я урезал это до просто "mydomain.local", он работал нормально. Возможно, это может быть ваш путь LDAP в строке подключения?

1 голос
/ 22 июля 2009

Я получал ту же ошибку в совершенно другом сценарии (пытаясь получить доступ к машине sharepoint по пути UNC). Следующее изменение в реестре устранило мою проблему, надеюсь, оно исправит и вашу.

Примените следующее изменение реестра к серверу sharepoint. Для этого:

Запустить редактор реестра (Regedt32.exe).

Найдите и щелкните следующий ключ в реестре:

HKLM \ System \ CurrentControlSet \ Services \ LanManServer \ Parameters

В меню «Правка» выберите «Добавить значение», а затем добавьте следующее значение реестра:

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

Закройте редактор реестра.

Перезагрузите компьютер.

...