J'ai une petite application (ASP.NET 2.0 & VB) qui tourne parfaitement en local.
Cependant, lorsque je l'a passe dans l'IIS, une erreur ce produit :
Type 'DirectoryEntry' is not defined
Dans le code :
Dim root As New DirectoryEntry([ldap://OU=Companies,DC=xyz,DC=net LDAP://OU=Companies,DC=xyz,DC=net])
Et pourtant, dans
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
se trouve : System.DirectoryServices.dll
ainsi que l'import System.DirectoryService dans le fichier
Essaye d'ajouter System.DirectoryServices.dll dans la liste des assemblys référencées (même si en local ça marche).
mais si ça marche en local et pas sur le serveur, alors il doit manquer quelquechose sur le serveur, c'est bizarre...
Essaye aussi avec le nom complet, juste pour voir :
Dim root As New System.DirectoryServices.DirectoryEntry("...")
Bonjour,
J'ai ajouté la dll System.DirectoryEntry dans mon repertoire bin mais cela n'a rien apporté. Et j'ai aussi tester de ne pas faire l'import System.directoryService et de le mettre dans la déclaration du root, il me met la même erreur, sauf avec toute l'arborescence....
Type 'System.DirectoryService.DirectoryEntry' is not defined
D'ailleurs, si tu utilisais un peu l'IntelliSence de Visual Studio, tu verrais que c'est :
System.DirectoryServices.DirectoryEntry
et pas
System.DirectoryService.DirectoryEntry
Mais tu as vraiment ajouté System.DirectoryServices aux assemblys référencés (pas uniquement le copier/coller, je parle de l'ajouter dans VS, ce qui va aussi modifier le web.config !)
Dans Visual Studio, tu fais "Add Reference", et ensuite tu selectionnes System.DirectoryServices dans la liste des assemblys !