existe example ejemplo c# .net directoryservices

c# - example - system.directoryservices nuget



System.DirectoryServices no se reconoce en el espacio de nombres ''Sistema'' (8)

System.DirectoryServices usar System.DirectoryServices en un proyecto de sitio web y recibo este error:

El tipo o el nombre del espacio de nombres ''DirectoryServices'' no existe en el espacio de nombres ''System'' (¿falta una referencia de ensamblado?)

Mi proyecto tiene una referencia a System.DirectoryServices en web.config :

<add assembly="System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>

Y tengo el using System.DirectoryServices en los archivos donde quiero usarlo.

¿Alguien tiene una pista de dónde buscar el problema?


¿El servidor web (IIS o lo que sea) está configurado para ejecutar la carpeta como una aplicación (es decir, se muestra como un engranaje), y está utilizando la versión correcta de ASP.NET? Si se ejecuta como 1.1, algunos bits podrían funcionar, pero no encontraría ese ensamblado 2.0 en el 1.1 GAC.


Disparo en la oscuridad: ha intentado agregar a la web.config:

<compilation debug="true"> <assemblies> <add assembly="System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> </assemblies> </compilation>


Es este un proyecto de sitio web, o un proyecto de aplicación web. Con este último, las referencias se manejan a través del .csproj, es decir, a través del nodo "Referencias" en el Explorador de soluciones.


Este es un hilo muy antiguo, pero solo para proporcionar una respuesta completa por el bien de la posteridad;)

Este problema ocurre si al proyecto le falta una referencia al .Net Component System.DirectoryServices

Agregar esta referencia de la manera habitual que prefiera resolverá el problema.


En Solution Explorer, haga clic derecho en su proyecto, luego en el menú resultante, haga clic en Agregar referencia, luego en la pestaña .NET navegue a DirectoryServices.AccountManagement


  1. Haga clic derecho en Referencias debajo de su solución.
  2. Seleccione Agregar referencia. La referencia se puede encontrar en la lista de Asambleas marco. Seleccione System.DirectoryServices y haga clic en Agregar.

Tuve el mismo problema cuando traté de convertir el sitio web a la aplicación web. Parece que si el paquete no se carga, debería estar relacionado con el control de versiones. cambie a web.config y agregue el ensamble como sigue. asegúrese de que la versión DLL coincida con la versión .net de su aplicación.

<configuration> <system.web> <compilation debug="true" targetFramework="4.0"> <assemblies> <add assembly="System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> </assemblies> </compilation> </system.web> </configuration>

para obtener una clave pública, debe iniciar el indicador de comandos del desarrollador para VS ... cambiar al marco relacionado con el directorio GAC en la parte superior ex C: / Windows / Microsoft.NET / Framework / v4.0.30319 y llamar a ==> sn -T System.DirectoryServices .dll