C# 使用C语言对AD进行身份验证#

C# 使用C语言对AD进行身份验证#,c#,authentication,active-directory,C#,Authentication,Active Directory,我有这段代码,正在使用VS2005-工作得很好-但是,如果我尝试使用VS2008,它就不起作用了。有什么想法吗 网络配置: <connectionStrings> <add name="ADService" connectionString="LDAP://kingletvm.creighton.edu/DC=blue,DC=jays,DC=creighton,DC=edu" /> </connectionStrings&

我有这段代码,正在使用VS2005-工作得很好-但是,如果我尝试使用VS2008,它就不起作用了。有什么想法吗

网络配置:

<connectionStrings>
    <add 
        name="ADService" 
        connectionString="LDAP://kingletvm.creighton.edu/DC=blue,DC=jays,DC=creighton,DC=edu" />
</connectionStrings>
<system.web>
    <membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
        <providers>
            <add 
            name="AspNetActiveDirectoryMembershipProvider"
            type="System.Web.Security.ActiveDirectoryMembershipProvider, 
                    System.Web, Version=2.0.0.0, Culture=neutral, 
                    PublicKeyToken=b03f5f7f11d50a3a"
            connectionStringName="ADService" 
            attributeMapUsername="sAMAccountName" 
            description="Default AD connection"/>
        </providers>     
    </membership>
</system.web>
其中
netid
passwd
来自文本输入框。

在VS2008中,您是否运行3.5(或3.0)?如果将.NET Framework版本更改为2.0,会发生什么情况?
您是否收到任何错误或只是身份验证失败?

是否引发异常?如果是,你能粘贴到问题的末尾吗?
Membership.ValidateUser(netid.Text, passwd.Text);