我正在尝试从我的 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>
任何帮助深表感谢。
巴勃罗