studio
2025.10
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 18. Feb. 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"

        }
}

Veröffentlichungsfehler

Veröffentlichungsfehler treten beim Kompilieren oder Veröffentlichen eines Projekts auf. Diese Fehler sind mit Problemen in codierten Workflows und Projektkonfigurationen verbunden und werden insbesondere mit reservierten Schlüsselwörtern oder Syntaxkonflikten innerhalb des Projektnamens oder der internen Struktur (project.json oder Namespace-Verarbeitung) verknüpft.

Fehlercodes

  • CS1001: Bezeichner erwartet. Zeigt einen fehlenden oder ungültigen Bezeichner im Code an.
  • CS0116: Ein Namespace kann keine Mitglieder wie Felder, Methoden oder Anweisungen direkt enthalten. Schlägt falsch platzierten Code innerhalb des Namespace vor.
  • CS1514: { erwartet. Eine geschweifte Klammer { zum Starten eines Codeblocks fehlt.
  • CS1022: Typ- oder Namespacedefinition oder erwartetes Dateiende. Zeigt eine unsachgemäße Platzierung von Definitionen oder eine unvollständige Dateistruktur an.

Ursache

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

Resolution

Führen Sie eine oder mehrere der folgenden Aktionen durch, um dieses Problem zu beheben.

  • Das Projekt umbenennen: Stellen Sie sicher, dass 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 passen Sie die Datei project.json an den neuen Namen an.
  • Codierte Workflows ändern: Wenn in den Projektdateien codierte Workflows vorhanden sind, stellen Sie sicher, dass Verweise auf den alten Projektnamen (mit reservierten Schlüsselwörtern aktualisiert werden, um den neuen Namen widerzuspiegeln. Beheben Sie Fehlinterpretationen des Compilers, indem Sie die korrekte Syntax und Namespace-Konfigurationen in codierten Workflows sicherstellen.
  • Sichern und vermeiden Sie die direkte Bearbeitung project.json : Erstellen Sie eine Sicherung des Projektordners, bevor Sie Änderungen vornehmen. Vermeiden Sie die manuelle Bearbeitung der project.json -Datei, es sei denn, dies ist erforderlich. Es ist besser, UiPath Studio zu verwenden, um Änderungen an der Projektkonfiguration vorzunehmen.
  • Validieren Sie die Projektstruktur und die Syntax: Öffnen Sie das umbenannte Projekt in UiPath Studio und stellen Sie sicher, dass alle Konfigurationen, Workflows und Namespace-Strukturen gültig und an 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 nur numerische Namen.
  • Befolgen Sie die Standardpraktiken für die Codierung, wenn Sie mit codierten Workflows in UiPath Studio arbeiten, um die Kompatibilität zu gewährleisten.
  • Erstellen Sie Sicherungen vor Änderungen, insbesondere vor Änderungen kritischer Dateien wie project.json.

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

  • Typ X kann nicht serialisiert werden.
  • Veröffentlichungsfehler

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo
Vertrauen und Sicherheit
© 2005–2026 UiPath. Alle Rechte vorbehalten