Wenn man in einer AX2012 C# Projekt eine third-party DLL,
oder ein Nuget Package verwendet möchte. Müssen diese manuell hinzugefügte
werden. AX gibt euch folgende Meldung aus, wenn das Paket nicht gefunden werden
kann:
This project refers to at least one nuget
package missing on this computer. enable the restoration of nuget packages to
download the missing file.
Hierbei kann man wie folgt vorgehen:
1.
Ladet die third-party DLL über nuget herunter oder
nutzt eine bereits bestehende DLL.
2.
Fügt die third-party DLL eurer AX Klassenbibliothek
über den Solution Explorer hinzu.
3.
Klickt im Solution Explorer rechts auf euer
Projekt und wählt „Ordner im Datei-Explorer öffnen“
4.
Öffnet nun die .cproj Datei mit einem Texteditor
5.
Sucht nach dem XML Tag ItemGroup und fügt die
rotmarkierte ItemGroup hinzu.(MyDLL.dll mit dem Namen der von eurer third-party
DLL ersetzten.
6.
Speicher die Änderungen
7.
Visual Studio fragt euch nun ob die Projektdatei
neu eingelesen werden soll. Die bestätigt Ihr.
8.
Fügt nun die Änderungen dem AOT hinzu in dem
Ihr über den Solution Explorer mit „Add to AOT“
Somit ist die third-party DLL nun auch für das AX bereitgestellt und kann verwendet werden