2009-04-08 10 views
0

私はこのコードを持っていますが、VS 2005を使用しています - しかし、VS 2008を使って試してみるとうまくいきません。何か案は?Cを使用してADに対して認証する

のWebConfig:

<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> 

C#コード:netidpasswdは、テキスト入力ボックスから来

Membership.ValidateUser(netid.Text, passwd.Text); 

+0

「動作しません」と定義してください –

+0

例外がスローされますか?もしそうなら、あなたは質問の最後に貼り付けることができますか? – Kev

答えて

1

VS 2008で3.5(または3.0)を実行していますか? .NET Frameworkのバージョンを2.0に変更するとどうなりますか? エラーが発生しているか、認証に失敗していますか?

関連する問題