studio
latest
false
Wichtig :
Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
UiPath logo, featuring letters U and I in white

Studio-Benutzerhandbuch

Letzte Aktualisierung 5. März 2026

Fehlersuche und ‑behebung

Diese Seite zeigt wertvolle Einblicke und stellt Lösungen für häufige Probleme bereit, die während der Entwicklung und Ausführung codierter Automatisierungen auftreten.

Typ X kann nicht serialisiert werden.

Wenn Ihre codierte Automatisierung komplexe Typen zurückgibt, die nicht in der codierten Benutzeroberfläche implementiert sind, erhalten Sie wahrscheinlich eine Fehlermeldung, in der steht, dass ein bestimmter Typ nicht serialisiert werden kann. Darüber hinaus empfiehlt die Fehlermeldung, den Typ mit dem Attribut DataContract zu markieren.

Um dieses Problem zu beheben, führen Sie folgende Schritte aus:

  1. Fügen Sie jeder Klasse in der codierten Automatisierung das Attribut DataContract hinzu.
  2. Fügen Sie jeder Eigenschaft der Klasse das Attribut DataMember hinzu.
  3. Importieren Sie den Namensraum System.Runtime.Serialization manuell: using System.Runtime.Serialization.
using System;
using System.Runtime.Serialization;
using System.Collections.Generic;
using System.Data;
using UiPath.Core;
using UiPath.Core.Activities.Storage;
using UiPath.MicrosoftOffice365.Activities.Api;
using UiPath.Orchestrator.Client.Models;

namespace ClassifyCalendarEvents
{
    [DataContract]
    public class Attendee
    {
        [DataMember] public string Email { get; set; }
        [DataMember] public string Name { get; set; }
        [DataMember] public string MeetingStatus { get; set; } // e.g., "Accepted", "Declined", "Tentative"
        [DataMember] public string Role { get; set; } // e.g., "Organizer", "Speaker", "Participant"
        [DataMember] public string Type { get; set; } // e.g., "Internal", "External"

        }
}
using System;
using System.Runtime.Serialization;
using System.Collections.Generic;
using System.Data;
using UiPath.Core;
using UiPath.Core.Activities.Storage;
using UiPath.MicrosoftOffice365.Activities.Api;
using UiPath.Orchestrator.Client.Models;

namespace ClassifyCalendarEvents
{
    [DataContract]
    public class Attendee
    {
        [DataMember] public string Email { get; set; }
        [DataMember] public string Name { get; set; }
        [DataMember] public string MeetingStatus { get; set; } // e.g., "Accepted", "Declined", "Tentative"
        [DataMember] public string Role { get; set; } // e.g., "Organizer", "Speaker", "Participant"
        [DataMember] public string Type { get; set; } // e.g., "Internal", "External"

        }
}

Fehler beim Veröffentlichen.

Veröffentlichungsfehler treten auf, wenn Sie versuchen, ein Projekt zu kompilieren oder zu veröffentlichen. Diese Fehler sind an Probleme innerhalb von codierten Workflows und Projektkonfigurationen gebunden und speziell mit reservierten Schlüsselwörtern oder Syntaxkonflikten innerhalb des Projektnamens oder der internen Struktur (project.jsonoder der Namespace-Behandlung) verknüpft.

Fehlercodes

  • CS1001: Bezeichner erwartet. Gibt einen fehlenden oder ungültigen Bezeichner im Code an.
  • CS0116: Ein Namespace kann nicht direkt Mitglieder wie Felder, Methoden oder Anweisungen enthalten. Schlägt falsch platzierten Code innerhalb des Namespace vor.
  • CS1514: { Erwartet.Eine geschweifte Klammer {zum Starten eines Codeblocks fehlt.
  • CS1022: Typ- oder Namespace-Definition oder Ende-der-Datei erwartet. Weist auf eine falsche Platzierung von Definitionen oder eine unvollständige Dateistruktur hin.

Ursache

  • Verwendung von reservierten Schlüsselwörtern: Der Projektname enthält ein reserviertes Schlüsselwort (z. B. „für“), dass mit Syntaxvorgaben in Konflikt steht und Kompilierungsfehler C#verursacht.
  • Direkte Änderungen an der project.json-Datei: Manuelle Änderungen können versehentlich zu project.jsoneiner falschen Projektkonfiguration führen.
  • Codierte Workflows, die vom Compiler falsch interpretiert wurden: Bestimmte Workflows können Codierungsstrukturen enthalten, die mit den reservierten Schlüsselwörtern im Projektnamen nicht kompatibel sind.

Resolution

Um dieses Problem zu beheben, führen Sie eine oder mehrere der folgenden Actions aus.

  • Projekt umbenennen: Aktivieren Sie, ob der Projektname keine reservierten Schlüsselwörter enthält (z. B. „for“).Verwenden Sie einen eindeutigen und gültigen Namen ohne widersprüchliche Schlüsselwörter oder Sonderzeichen.
  • Benennen Sie den Projektordner um und aktualisieren Sie die project.json Datei, um dem neuen Namen zu entsprechen.
  • Codierte Workflows ändern: Wenn es codierte Workflows in den Projektdateien gibt, stellen Sie sicher, dass Verweise auf den alten Projektnamen (mit reservierten Schlüsselwörtern) aktualisiert werden, um den neuen Namen widerzuspiegeln. Korrigieren Sie Fehlinterpretationen des Compilers, indem Sie die richtige Syntax und Namespace-Konfigurationen in codierten Workflows sicherstellen.
  • Sichern Sie Daten und vermeiden Sie project.jsondirekte Bearbeitung: Erstellen Sie eine Sicherung des Projektordners, bevor Sie Änderungen vornehmen. Vermeiden Sie das manuelle Bearbeiten der project.json Datei, es sei denn, es ist erforderlich. Es ist besser, UiPath Studio zu verwenden, um Änderungen an der Projektkonfiguration vorzunehmen.
  • Validieren Sie die Projektstruktur und Syntax: Öffnen Sie das umbenannte Projekt in UiPath Studio und stellen Sie sicher, dass alle Konfigurationen, Workflows und Namespace-Strukturen gültig sind und mit C#${Syntaxregeln} ausgerichtet sind.Kompilieren oder veröffentlichen Sie das Projekt, um zu bestätigen, dass die Fehler behoben sind.

Best Practices

  • Verwenden Sie beschreibende und gut strukturierte Projektnamen und vermeiden Sie reservierte Schlüsselwörter, Sonderzeichen oder Namen mit nur Ziffern.
  • Befolgen Sie beim Umgang mit codierten Workflows in UiPath Studio die Standardcodierungspraktiken, um die Kompatibilität sicherzustellen.
  • Pflegen Sie Sicherungen vor Änderungen, insbesondere bevor Sie kritische Dateien wie project.json${} ändern.

Durch die Implementierung der oben genannten Schritte können Veröffentlichungsfehler (CS1001, CS0116, CS1514, CS1022) behoben werden, was eine erfolgreiche Kompilierung und Workflow-Ausführung in UiPath Studio ermöglicht.

  • Typ X kann nicht serialisiert werden.
  • Fehler beim Veröffentlichen.

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben