Hi,
a:Microsoft.Dynamics.Nav.Types.Exceptions.NavNCLMetadataCompileErrorException Fehler beim Kompilieren von Assembly ‘CodeUnit’. Dies kann auf Unterschiede zwischen Binärdateien in der Installation oder der Datenbank zurückzuführen sein. Stellen Sie sicher, dass alle Installationskomponenten konsistent und auf dem neuesten Stand sind. Fehlerdetails: ’50200′
So lautete eine kurioser Web Service Fehlermeldung die bearbeitet werden musste. Nach Ausschlussverfahren konnte dann festgestellt werden, dass das Problem folgendes ist:
OptionValue += 1; // … ist eine Variable vom Typ Option.
Sobald in eines der ausgeführten Objekte in einem Web-Service-Vorgang diese Zeile auch nur enthält (brauch nicht ausgeführt werden) kommt der oben beschriebene Fehler.Hingegen funktioniert der folgende Aufruf: OptionValue := OptionValue + 1;
Es scheint so, als wenn der Interpreter, der die Objekte für die Web Services und RTC in C# aufbereitet seine Probleme mit Option += x hat, diese aber nicht beim kompilieren kundtun möchte.
Mit freundlichen Grüßen, Matthias König