Hier finden Sie eine Liste mit möglichen Fehlern und deren Lösungsvorschlägen. Dies sind Fehler, welche im Log des FormServers auftreten können.
Fehler in Kategorie: Fehler SetDocSuccessState #[Zahl] System.Data.Entity.Core.UpdateException: Fehler beim Aktualisieren der Einträge. Weitere Informationen finden Sie in der internen Ausnahme. ---> System.Data.SqlClient.SqlException: Invalid column name '$points'.
Ab Maskito 7.1 wurde die neue Spalte $points
in den Datentabellen eingeführt. Für alle neuen Dokumente geschieht das automatisch. Für alle Dokumente, die bereits zuvor schon zur Verfügung standen, muss diese Spalte nachträglich generiert werden.
Die Datentabelle eines solchen Dokuments muss einmal aufgerufen werden, um die Spalte "Punkte" zu generieren. Um welches Dokument es sich handelt, lesen Sie in der Fehlermeldung im Betreff ab. Die dort genannte [Zahl] entspricht der ID des betreffenden Dokuments.
System.IO.FileNotFoundException: 'Could not load file or assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The system cannot find the file specified.
Dieser Fehler tritt auf, wenn eine vom Framework benötige Assembly (Datei) auf dem Server nicht gefunden werden konnte. (Nicht in der Applikation selbst)
Diese oben beschriebene Datei wird mit der Installation des Frameworks ausgeliefert. Vermutlich ist das aktuelle Framework nicht auf dem Hostserver installiert. Prüfen Sie die installierten .NET Frameworks.
Installieren Sie Framework 4.8
System.Data.Entity.Core.EntityCommandExecutionException
Diesem Command ist bereits ein geöffneter DataReader zugeordnet, der zuerst geschlossen werden muss.
Vergewissern Sie sich, dass in der web.config der SQL-ConnectionString die Eigenschaft “multipleactiveresultsets” auf True gesetzt ist.
….multipleactiveresultsets=True;….
HTTP-Fehler 403.14 - Forbidden
Der Webserver ist so konfiguiert, dass der Inhalt dieses Verzeichnisses nicht aufgelistet wird.
Es fehlen Berechtigungen für den Zugang zu dem wwwroot-Verzeichnis.
Achten Sie darauf, dass die Anwendungspoolidentität Vollzugriff auf dem Verzeichnis hat, in dem die Dateien der Webanwendung liegen, und dass Webbenutzer (IUSR Gruppe) zumindest Lesezugriff haben.
WebSocket Verbindung lässt sich nicht aufbauen
Local: Stellen Sie sicher, dass “WebSocket” Feature auf dem IIS aktiviert ist.
Azure: Stellen Sie sicher, dass “WebSockets” Funktion im AzurePortal der Service App in den Einstellungen aktiviert ist.
Überprüfen Sie die web.config. Vergleichen Sie diese Einstellungen.
<sessionState timeout="60" mode="InProc" cookieName="FWSessionID" cookieless="UseCookies" />
Serviceaufruf [GLOBAL] #54
Unerlaubter Zugriff/Aufruf der FWServices-Schnittstelle (CheckAccess) des Formularservers. (Session abgelaufen/Timeout)
#54 (es liegt keine Nutzeranmeldung vor)
Der User, der diese Seite aufgerufen hat, besitzt keine gültige Session (Sitzung). Dies ist ein Sicherheitsfeature und soll vorsätzlichen Daten-Missbrauch verhindern.
Laden Sie die Seite erneut um die Sitzung zu aktualisieren.
Dieses Problem tritt auf, wenn ein Browser eine Seite über mehrere Stunden geöffnet hatte und zwischenzeitlich über längere Zeit hinweg über keine Verbindung zum Server verfügte.
Fehler bei FSU-Check [GLOBAL]
Fehler beim Anmeldevorgang "Login failed. Not found"
Wenn am Maskito FormServer https verwendet werden soll, entkommentieren Sie bitte in der web.config für die Services FWServices, FSServices sowie FDServices die betreffenden endpoint bindingConfiguration für https.
Beim Update des FormServers wird diese Meldung ausgegeben:
Could not load file or assembly 'Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Rufen Sie die web.config auf und ändern Sie in dependetAssembly
für die assemblyIdentity
Newton.Json das bindingRedirect
von z. B. 10.0.0.0
auf 13.0.0.0
.
Die Meldung wird beim Speichern eines Formulars (Aktualisierung) bzw. eines Datensatzes (Datenspeicherung) auf dem FormServer ausgegeben. Zusätzlich werden weitere Informationen zu dem zugrundeliegenden Problem geliefert, z. B. folgende Meldung:
Fehler beim Konvertieren einer Zeichenfolge in ein Datum und/oder eine Uhrzeit.
Prüfen Sie per Maskito FormDesigner in Ihrem Formular, ob Sie die Eigenschaften Anzeigeformat
bzw. Validierung
für jedes Control korrekt definiert haben. Widersprüchliche Angaben müssen passend korrigiert werden.
Der beispielhafte Fehler für eine TextBox mit Anzeigeformat Datum
und Validierung Nur Buchstaben
wird durch das Ändern der Validierung in Datumsangabe
behoben.