1

我正在尝试通过 C# 中的 LDAP 对用户进行身份验证。每次我尝试登录时,都会收到“输入字符串的格式不正确”错误。

这是我的连接字符串:

    <connectionStrings>
    <add name="MyConnectionString" connectionString="LDAP://123.193.111.22:389.local" />
</connectionStrings>
<system.web>
    <roleManager enabled="true" />
    <membership defaultProvider="MyMembershipProvider"><providers>
    <add name="MyMembershipProvider"
    connectionStringName="MyConnectionString"
    type="System.Web.Security.ActiveDirectoryMembershipProvider, 
    System.Web, Version=2.0.0.0, Culture=neutral, 
    PublicKeyToken=b03f5f7f11d50a3a"
    connectionUsername="MyUsername"
    connectionPassword="MyPassword" 
    connectionProtection="Secure"
    enableSearchMethods="true" />
    </providers>
    </membership>
    <trust level="Full" />
</system.web>
<authentication mode="Forms">
    <forms name=".ADAuthCookie" loginUrl="~/Admin/Login" 
    timeout="450" slidingExpiration="false" protection="All"/>
</authentication>

错误似乎在type="System.Web.Security.ActiveDirectoryMembershipProvider。任何建议将不胜感激。谢谢!

4

1 回答 1

0

我已经设法弄清楚了。不得不重新编写会员提供程序代码,现在我可以对用户进行身份验证。

于 2013-04-29T13:05:41.027 回答