I'm trying to use System.DirectoryServices
in a web site project and I'm getting this error:
The type or namespace name 'DirectoryServices' does not exist in the namespace 'System' (are you missing an assembly reference?)
My project has a reference to System.DirectoryServices
in web.config
:
<add assembly="System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
And I do have using System.DirectoryServices
in the files where I want to use it.
Does anybody have a clue where to look for the problem?
Is the web-server (IIS or whatever) configured to run the folder as an application (i.e. shows as a cog), and is it using the correct version of ASP.NET? If it is running as 1.1, bits of it might work - but it would fail to find that 2.0 assembly in the 1.1 GAC.
I think you should install Directory Services Package.
Directory Services Package
I had the same problem when I tried to convert website to web-app. It looks like vs failing to load the assembly should be related to versioning. switch to
web.config
and add the assembly to it as bellow. make sure the DLL version is matching your application targeted .NET version.for getting a public key you need to launch
Developer Command Prompt for VS
. Change to GAC directory related framework on above exC:\Windows\Microsoft.NET\Framework\v4.0.30319
and callIs this a web site project, or a web application project. With the latter, references are handled via the .csproj - i.e. via the "References" node in Solution Explorer.
Shot in the dark: have you tried adding to the web.config: