none
Fehlermeldung beim speichern eines Kontakts --> Could not load file or assembly 'Interop.ActiveDs...' RRS feed

  • Frage

  • hallo zusammen,

    habe ein plugin programmiert das die benutzer im active directory mutiert resp. neu anlegt.

    folgendes habe ich gemacht:

    - plugin erstellt und referenz 'ActiveDs' hinzugefügt (Active DS Type Library)

    - plugin mit dem 'Plugin Registration Tool' registriert

    - steps im 'Plugin Registration Tool' erstellt (create und update)

     

    problem:

    wenn ich nun einen kontakt öffne, was ändere und anschliessend wieder schliesse

    erscheint bei mir eine fehlermeldung:

    "Could not load file or assembly 'Interop.ActiveDs, Version=1.0.0.0, Culture=neutral, PublicKeyToken=058c42c752d5d1d3' or one

    of its dependencies. The system cannot find the file specified."

     

    habe dann im ordner "C:\Program Files\Microsoft Dynamics CRM\Server\bin\assembly" die dll 'Interop.ActiveDs.dll' hinein kopiert.

    aber dies hat nichts genutzt.

    muss ich die dll irgendwo anderst hinein kopieren?

     

    vielen dank für eure hilfe

    grüsse pascal

     

    Donnerstag, 17. März 2011 07:41

Antworten

  • Hallo Pascal,

    damit dein Plugin audie DLL zugreifen kann, muss diese DLL im GAC des Servers abgelegt werden.


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website
    • Als Antwort markiert Michael Sulz Mittwoch, 23. März 2011 16:01
    Donnerstag, 17. März 2011 21:48
  • Hallo Pascal,

    ja, und eine DLL bringst du mit dem Tool GACUTIL.exe in den GAC. Es reicht nicht, die DLL einfach in den Ordner zu kopieren.


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website
    • Als Antwort markiert Michael Sulz Mittwoch, 23. März 2011 16:01
    Freitag, 18. März 2011 07:40

Alle Antworten

  • Hallo Pascal,

    ich meine einige DLLs müssen auch (zusätzlich) im .NET Verzeichnis liegen. Bin mir aber nicht mehr ganz sicher..

    Gruß,

    Nils

    Donnerstag, 17. März 2011 14:40
  • Hallo Pascal,

    damit dein Plugin audie DLL zugreifen kann, muss diese DLL im GAC des Servers abgelegt werden.


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website
    • Als Antwort markiert Michael Sulz Mittwoch, 23. März 2011 16:01
    Donnerstag, 17. März 2011 21:48
  • hallo nils, hallo michael

    vielen dank für eure hilfe.

    werde das heute gerade mal ausprobieren.

     

    gruss pascal

    Freitag, 18. März 2011 05:55
  • ich schon wieder :-)

    @nils: kannst du mir bitte ein beispiel geben für das .net verzeichnis...habe bei mir sehr viele ordner :-)

    @michael: der GAC findet man unter %SystemRoot%\assembly oder?

     

    vielen dank

    gruss pascal

    Freitag, 18. März 2011 07:05
  • Hallo Pascal,

    ja, und eine DLL bringst du mit dem Tool GACUTIL.exe in den GAC. Es reicht nicht, die DLL einfach in den Ordner zu kopieren.


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website
    • Als Antwort markiert Michael Sulz Mittwoch, 23. März 2011 16:01
    Freitag, 18. März 2011 07:40
  • Hallo Pascal,

    also z.B. C:\Windows\Microsoft.NET\Framework\v2.0.50727

    Gruß,

    Nils

    Freitag, 18. März 2011 07:55
  • gute neuigkeiten :-)

    hat funktioniert mit dem GACUTIL.exe - tool.

    vielen dank für eure tipps

     

    gruss pascal

    Freitag, 18. März 2011 08:47