2018 DLL, DotNet Variable via Aufgabenwarteschlange

22. Februar 2019 14:02

Hallo,

ich bin mit folgendem Problem konfrontiert:

Ich habe ein C# Projekt aus dem ich eine DLL erstellt habe. Im Konstruktor des Objekts erzeuge ich zur Laufzeit eine Instanz einer referenzierten DLL.
Beide DLLs befinden sich im Addin Ordner des ServiceTiers.

Wenn ich allerdings im CAL Code die DotNet Variable (erste DLL) auf RunOnClient No setze, so kann er mir keine Instanz der DotNet Variable erzeugen.
Ich wollte allerdings den Code serverseitig via Aufgabenwarteschlange laufen lassen, daher benötige ich wohl diese Einstellung der DotNet Variable.

Welche Optionen habe ich?
Darf im Konstruktor kein Aufruf auf eine externe DLL erfolgen?
Wenn nein wie könnte ich eine DLL erzeugen, in der alles enthalten ist?

Viele liebe Grüße
Daniel

Re: 2018 DLL, DotNet Variable via Aufgabenwarteschlange

22. Februar 2019 14:12

Hallo,

RunOnClient meint RunOnClient. Die Aufgabenwarteschlange läuft auf dem Server.

gruß Fiddi

Re: 2018 DLL, DotNet Variable via Aufgabenwarteschlange

22. Februar 2019 14:31

Ja leidvoll habe ich das auch erfahren.

Was ist allerdings der Grund, dass wenn die DLL auf dem Server läuft keine Instanz erstellt werden kann?

Re: 2018 DLL, DotNet Variable via Aufgabenwarteschlange

22. Februar 2019 14:31

Hallo,

was sagt den das Eriegnisprotokoll?

Gruß Fiddi

Re: 2018 DLL, DotNet Variable via Aufgabenwarteschlange

22. Februar 2019 14:50

Der Fehler der Instanzerstellung wird auch über die Aufgabenwarteschlage geworfen:
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: 2018 DLL, DotNet Variable via Aufgabenwarteschlange

22. Februar 2019 14:58

Hallo,

hast du da irgendwelche Events oder Callbacks drin? 32bit ?

Gruß Fiddi

Re: 2018 DLL, DotNet Variable via Aufgabenwarteschlange

22. Februar 2019 15:03

nicht signiert?

Re: 2018 DLL, DotNet Variable via Aufgabenwarteschlange

22. Februar 2019 15:19

Nein. Habe das Projekt übernommen. Meine DLL erzeugt im Konstruktor einen WebService. Diesen will ich anschließend ansprechen um diesen mit Daten aus Navision zu füttern.

Werde jetzt dazu über gehen meinen gewünschten Code nach der Buchungsroutine auszuführen. Dann umgehe ich die Aufgabenwarteschlage.