Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206

    Login ASP.NET tramite ActiveDirectory

    Ciao,
    dovrei, da una pagina asp.net, loggare un utente di active directory, ed ho visto questo esempio nel quale però inizia coll'importare il namespace System.DirectoryServices.

    Se però provo ad importarlo, mi dà questo errore:
    codice:
    Compiler Error Message: BC30466: Namespace or type
    'DirectoryServices' for the Imports 'System.DirectoryServices' cannot be found.
    la dll è però presente, ed è nella directory del framework (C:\WINNT\Microsoft.NET\Framework\v1.1.43.22\).

    Spero di esser stato chiaro

    Come posso risolvere?

  2. #2
    Utente di HTML.it L'avatar di geko
    Registrato dal
    Dec 2004
    Messaggi
    104
    immagino tu debba inserire l'assembly tra le references...


  3. #3
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    Originariamente inviato da geko
    immagino tu debba inserire l'assembly tra le references...

    e come faccio contando che uso WebMatrix e Dreamweaver

  4. #4
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    UP

    P.S. se la stessa cosa la faccio in un programma VB.NET, funziona, ma se faccio le stesse operazioni in ASP.NET non funge, come mai
    ricapitolo, questo è il mio codice asp.net:
    codice:
    <%@ Page Language="VB" %>
    <%@ import Namespace="System.DirectoryServices" %>
    <script runat="server">
    
    Sub Button1_Click(sender As Object, e As EventArgs)
       	Try
    		Dim path as string = "LDAP://xxx.xxx.xxx.xxx/DC=xxx,DC=xxx"
    	
    		Dim localUsername as string = textbox1.Text 
    		Dim localPassword as string = textbox2.Text 
    	
    		Dim search as DirectorySearcher = new DirectorySearcher(new DirectoryEntry
    (path, localUsername, localPassword))
    		search.Filter = String.Format("(cn={0})", localUsername)
    	
    		search.PropertiesToLoad.Add("cn")
    	
    		Dim ADresult As SearchResult  = search.FindOne()
    		
    		label1.Text = "Autenticazione avvenuta"
    		label1.ForeColor = color.Green
    	Catch
    		label1.Text = "Autenticazione negata"
    		label1.ForeColor = color.Red
    	end try
    End Sub
    
    </script>
    ...
    e mi dà errore sull'import del namespace

  5. #5

  6. #6
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    uppete

  7. #7
    Penso che il problema sia dovuto all'assembly System.DirectoryServices.dll che non è referenziata di default dal .NET per il supporto sulle ASPX.

    Stai utilizzando la versione 2.0 o 1.x del framework?
    Che cosa utilizzi per sviluppare le pagine? Visual Studio o Visual Web Dev?

    Fammi sapere

  8. #8
    Originariamente inviato da ZofM
    Stai utilizzando la versione 2.0 o 1.x del framework?
    Che cosa utilizzi per sviluppare le pagine? Visual Studio o Visual Web Dev?
    Si scusa.. non avevo letto

    Ipotizzo un framework 1.1, prova ad aggiungere queste righe nel tuo web.config:
    codice:
    <compilation>
    <assemblies>
    <add assembly="System.DirectoryServices, Version=1.0.5.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
    </assemblies>
    </compilation>
    Ma non ti posso dare certezze..

  9. #9
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    Originariamente inviato da ZofM
    Si scusa.. non avevo letto

    Ipotizzo un framework 1.1, prova ad aggiungere queste righe nel tuo web.config:
    codice:
    <compilation>
    <assemblies>
    <add assembly="System.DirectoryServices, Version=1.0.5.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
    </assemblies>
    </compilation>
    Ma non ti posso dare certezze..
    Ciao, si, è la versione 1.1.4322 del .NET framework

    ho fatto come dici aggiungendo quel codi ce al web.config, ma ora dà questo errore:
    File or assembly name System.DirectoryServices, or one of its dependencies, was not found.
    Come mai?

  10. #10
    Utente di HTML.it L'avatar di geko
    Registrato dal
    Dec 2004
    Messaggi
    104
    In questa guida http://www.asp.net/webmatrix/web%20matrix_doc.pdf (pag 28) mi sembra di capire che c'è una apposita finestra dalla quale aggiungere le references.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.