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");
2 行目で例外が発生します。構成ファイルに新しい情報を追加しようとしているわけではないので、完全に奇妙だと思います。代わりに、私はそれを取得しようとしています。
私の設定セクションの内容:
<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>
どんな助けでも大歓迎です。
パブロ