[gelöst]Webservice Problem

3. Februar 2011 09:06

Hallo,
wenn ich mich versuche über eine C#-Applikation mit dem Navision über ein WS zu verbinden, bekomme ich auf dem NAV-Server folgenden Fehler:
    reignistyp: Warnung
    Ereignisquelle: MicrosoftDynamicsNAVServer
    Ereigniskategorie: Keine
    Ereigniskennung: 0
    Datum: 02.02.2011
    Zeit: 08:47:35
    Benutzer: Nicht zutreffend
    Computer: XXXX
    Beschreibung:
    Type: Microsoft.Dynamics.Nav.Types.Exceptions.NavNCLMetadataCompileErrorException
    SuppressMessage: False
    FatalityScope: None
    Message:
    Compilation of assembly 'C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Microsoft Dynamics NAV\60\Server\MicrosoftDynamicsNavServer$TestNAV\assembly\Codeunit6810.dll' failed. This can be caused by differences between binaries in your installation or your database. Ensure that all installation components are consistent and up to date. Error details: c:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Microsoft Dynamics NAV\60\Server\MicrosoftDynamicsNavServer$TestNAV\source\Codeunit\Codeunit6810.cs(19,46) : error CS1502: Die beste Übereinstimmung für die überladene Methode Microsoft.Dynamics.Nav.Runtime.NavTextConstant.NavTextConstant(int[], string[]) hat einige ungültige Argumente.
    c:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Microsoft Dynamics NAV\60\Server\MicrosoftDynamicsNavServer$TestNAV\source\Codeunit\Codeunit6810.cs(19,104) : error CS1503: Das Argument 2 kann nicht von byte[][] in string[] konvertiert werden.
    c:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Microsoft Dynamics NAV\60\Server\MicrosoftDynamicsNavServer$TestNAV\source\Codeunit\Codeunit6810.cs(20,46) : error CS1502: Die beste Übereinstimmung für die überladene Methode Microsoft.Dynamics.Nav.Runtime.NavTextConstant.NavTextConstant(int[], string[]) hat einige ungültige Argumente.
    c:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Microsoft Dynamics NAV\60\Server\MicrosoftDynamicsNavServer$TestNAV\source\Codeunit\Codeunit6810.cs(20,104) : error CS1503: Das Argument 2 kann nicht von byte[][] in string[] konvertiert werden.
    c:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Microsoft Dynamics NAV\60\Server\MicrosoftDynamicsNavServer$TestNAV\source\Codeunit\Codeunit6810.cs(23,46) : error CS1502: Die beste Übereinstimmung für die überladene Methode Microsoft.Dynamics.Nav.Runtime.NavTextConstant.NavTextConstant(int[], string[]) hat einige ungültige Argumente.
    c:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Microsoft Dynamics NAV\60\Server\MicrosoftDynamicsNavServer$TestNAV\source\Codeunit\Codeunit6810.cs(23,104) : error CS1503: Das Argument 2 kann nicht von byte[][] in string[] konvertiert werden.
    c:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Microsoft Dynamics NAV\60\Server\MicrosoftDynamicsNavServer$TestNAV\source\Codeunit\Codeunit6810.cs(24,46) : error CS1502: Die beste Übereinstimmung für die überladene Methode Microsoft.Dynamics.Nav.Runtime.NavTextConstant.NavTextConstant(int[], string[]) hat einige ungültige Argumente.
    c:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Microsoft Dynamics NAV\60\Server\MicrosoftDynamicsNavServer$TestNAV\source\Codeunit\Codeunit6810.cs(24,104) : error CS1503: Das Argument 2 kann nicht von byte[][] in string[] konvertiert werden.
    c:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Microsoft Dynamics NAV\60\Server\MicrosoftDynamicsNavServer$TestNAV\source\Codeunit\Codeunit6810.cs(26,46) : error CS1502: Die beste Übereinstimmung für die überladene Methode Microsoft.Dynamics.Nav.Runtime.NavTextConstant.NavTextConstant(int[], string[]) hat einige ungültige Argumente.
    c:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Microsoft Dynamics NAV\60\Server\MicrosoftDynamicsNavServer$TestNAV\source\Codeunit\Codeunit6810.cs(26,104) : error CS1503: Das Argument 2 kann nicht von byte[][] in string[] konvertiert werden.
    c:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Microsoft Dynamics NAV\60\Server\MicrosoftDynamicsNavServer$TestNAV\source\Codeunit\Codeunit6810.cs(28,46) : error CS1502: Die beste Übereinstimmung für die überladene Methode Microsoft.Dynamics.Nav.Runtime.NavTextConstant.NavTextConstant(int[], string[]) hat einige ungültige Argumente.
    c:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Microsoft Dynamics NAV\60\Server\MicrosoftDynamicsNavServer$TestNAV\source\Codeunit\Codeunit6810.cs(28,104) : error CS1503: Das Argument 2 kann nicht von byte[][] in string[] konvertiert werden.
    c:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Microsoft Dynamics NAV\60\Server\MicrosoftDynamicsNavServer$TestNAV\source\Codeunit\Codeunit6810.cs(29,46) : error CS1502: Die beste Übereinstimmung für die überladene Methode Microsoft.Dynamics.Nav.Runtime.NavTextConstant.NavTextConstant(int[], string[]) hat einige ungültige Argumente.
    c:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Microsoft Dynamics NAV\60\Server\MicrosoftDynamicsNavServer$TestNAV\source\Codeunit\Codeunit6810.cs(29,104) : error CS1503: Das Argument 2 kann nicht von byte[][] in string[] konvertiert werden.

Wobei ich aber leider diese Codeunit nicht kompilieren kann, da diese unbekannt Automation Variablen hat.
Dies tritt im Navision Testsystem auf. Das Echtsystem hat diesen Fehler nicht.
Was könnte hierfür die Ursache sein.

lg
stony
Zuletzt geändert von stony am 3. Februar 2011 11:18, insgesamt 1-mal geändert.

Re: Webservice Problem

3. Februar 2011 09:37

Naja, du musst die CU kompilieren, wenn Du sie nutzen möchtest und er eine Abweichung festgestellt hat.

Die Automationvariablen in der CU6810 sind die folgenden:

Code:
Name   DataType   Subtype   Length
XMLDocIn   Automation   'Microsoft XML, v3.0'.DOMDocument   
XMLDocOut   Automation   'Microsoft XML, v3.0'.DOMDocument   
QueueListener   Automation   'NEP Queuehandler'.MessageQueueListener   
QueueSender   Automation   'NEP Queuehandler'.MessageQueueWriter   

Re: Webservice Problem

3. Februar 2011 10:15

Ich benötige diese CU aber nicht. Muss ich diese trotzdem kompilieren.

Re: Webservice Problem

3. Februar 2011 11:15

Es hört sich so an, als wenn die Metadaten des Objektes kaputt sind.
Benutzt ihr Employee Portal überhaupt?

Re: Webservice Problem

3. Februar 2011 11:17

Konnte die CU auf dem Server nun kompilieren und jetzt funktioniert es wiedern.

Besten Dank
stony