Я пытаюсь получить некоторые настройки от моего поставщика членства в моем приложении asp.net (чтобы мне не пришлось дублировать информацию в разделе appSettings), но я получаю следующее исключение:
System.Configuration.ConfigurationErrorsException: The entry 'MyMembershipProvider' has already been added. (C:\Inetpub\intranet-webapp\web.config line 53)
Мой код следующий:
var configurationManager = WebConfigurationManager.OpenWebConfiguration("/", "IntranetWebapp");
var section = (MembershipSection) configurationManager.GetSection("system.web/membership");
Исключение возникает во второй строке. Я нахожу это совершенно странным, так как я не пытаюсь добавить новую информацию в файл конфигурации. Вместо этого я просто пытаюсь получить его.
Содержимое моего раздела конфигурации:
<membership defaultProvider="IntranetApp">
<providers>
<add applicationName="IntranetApp"
enableSearchMethods="true"
connectionStringName="IntranetConnectionString"
connectionUsername="CN=username,OU=Service Accounts,OU=Users,OU=CompanyName,DC=CompanyName,DC=com"
connectionPassword="********"
name="MyIntranetMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider" />
</providers>
</membership>
Любая помощь очень ценится.
Pablo