Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Error Could not load file or assembly 'Interop.ActiveDs'

I'm doing some active directory work with c# and I'm getting this error on my page

System.IO.FileNotFoundException: Could not load file or assembly 'Interop.ActiveDs, Version=1.0.0.0, Culture=neutral, PublicKeyToken=46db4b78e98e1c9d' or one of its dependencies. The system cannot find the file specified.

It's having some issue with the ActiveDS reference that was added I'm on a 64-bit machine and the server it runs on is also x64

I added the ActiveDS reference so I could do something like this

newRoleGroup.Properties["groupType"].Value = ActiveDs.ADS_GROUP_TYPE_ENUM.ADS_GROUP_TYPE_UNIVERSAL_GROUP;

So my question is, why can't it load the ActiveDs reference?

like image 224
abney317 Avatar asked Sep 16 '25 16:09

abney317


1 Answers

Try this:

1) Copy the C:\Windows\SysWOW64\ActiveDs.dll and its respective ActiveDs.tlb file to a folder within your solution; call it an External Reference folder

2) Remove the reference to ActiveDs in your project

3) Add a new reference, but this time instead of picking the COM version, pick the TLB instead. Visual Studio will create the Intero wrapper for you.

like image 100
James Johnson Avatar answered Sep 18 '25 05:09

James Johnson