emptylicenseslicx

___ tag123winforms ___ WinForms ist der informelle Name für Windows Forms, eine GUI-Klassenbibliothek in Microsoft .NET Framework und Mono. Fragen in diesem Tag sollten auch mit dem Zielframework ([.net] oder [mono]) versehen und normalerweise mit einem Programmiersprachen-Tag versehen werden. ___ qstntxt ___

Ich verwende ein ComponentOne FlexGrid, das automatisch in seiner Lizenz registriert wird

  

C1.Win.C1FlexGrid.C1FlexGrid, C1.Win.C1FlexGrid.2,   Version = 2.6.20122.716, Kultur = neutral,   PublicKeyToken = 79882d576c6336da

Ich verwende auch ein benutzerdefiniertes Steuerelement, das das C1FlexGrid erbt, aber zur Laufzeit versucht es,

zu registrieren
  

DataTree.C1FlexDataTree, fpstudio, Version = 1.0.0.0, Kultur = neutral,   PublicKeyToken = null

in der Lizenzdatei, was letztendlich einen Fehler verursacht:

  

Fehler 51 Typ konnte nicht aufgelöst werden 'DataTree.C1FlexDataTree, fpstudio,   Version = 1.0.0.0, Kultur = neutral,   PublicKeyToken = null 'C: _DEVELOPMENT_FP_DRAFT12 \ COMPONENT1_WORKING_MERGED \ fpstudio \ Eigenschaften \ licenses.licx 3 Freepour   Studio

Wie kann ich dieser Klasse mitteilen, dass sie nicht versuchen soll, das Steuerelement zu lizenzieren, da es bereits vererbt ist und selbst lizenziert wird? Ich habe %code% bereits aus der DataTree-Klasse entfernt

    
___ tag123licensing ___ DIESER TAG IST NUR ZUR PROGRAMMIERUNG VON LIZENZDIENSTLEISTUNGEN. Fragen zur Verwendung von Softwarelizenzen sind off-topic, können aber unter opensource.stackexchange.com oder law.stackexchange.com gestellt werden ___ qstnhdr ___ Fehler beim Debuggen: Licenses.licx: Typ kann nicht aufgelöst werden ___ answer40795296 ___

Das ist ein Schmerz ... Ich würde vorschlagen, dass Sie das EmptyLicensesLicx Nugget-Paket installieren, und es stellt sicher, dass es ein gibt Leeren Sie %code% in Ihrem Projekt, bevor es kompiliert wird (was Sie brauchen).

    
___ tag123componentone ___ ComponentOne, ein Geschäftsbereich von GrapeCity, bietet Kunden das führende Studio für innovative UI-Steuerelemente, Tools und Lösungen, einschließlich umfassender Reporting-, Analyse- und Tabellenkalkulationsplattformen. Entwickeln Sie umfangreiche Windows Forms-, WPF-, ASP.NET-, MVC-, Silverlight-, Windows Phone-, Mobile- oder ActiveX-Anwendungen. ___ answer15088335 ___

Ich denke, der einzige Weg, dies zu tun, besteht darin, die Datei licenses.licx manuell zu bearbeiten und DataTree.C1FlexDataTree von dort zu entfernen. Hinweis: VS bearbeitet die Datei licenses.licx automatisch, wenn Sie mit Formularen und Steuerelementen im Designer arbeiten. Wenn Sie alle Designer-Fenster schließen und die Licx-Datei manuell bearbeiten, werden Ihre Änderungen gespeichert und Sie können Probleme vermeiden. Das häufigste Problem mit LICX-Dateien ist ein Buildfehler, nachdem Sie die Steuerelemente auf eine andere Version aktualisiert haben. Um dies zu vermeiden, können Sie nur die Tokeninformationen für die Version und den öffentlichen Schlüssel aus dieser Datei entfernen. Danach würde es mit jeder Version funktionieren. I.e. Der Inhalt der Datei licenses.licx sollte wie folgt aussehen:

%Vor%

(oder ohne DataTree.C1FlexDataTree-Zeile). Hinweis: Wenn Sie den Designer öffnen, um einige Änderungen vorzunehmen, kann VS diese Datei erneut bearbeiten. Es gibt keine Möglichkeit das zu verhindern. Sie müssen die Datei noch einmal bearbeiten.

    
___ tag123emptylicensicalslicx ___ hilf uns, dieses Wiki zu bearbeiten ___ tag123licenseslicx ___ hilf uns dieses Wiki zu bearbeiten ___
2
Antworten

Fehler beim Debuggen: Licenses.licx: Typ kann nicht aufgelöst werden

Ich verwende ein ComponentOne FlexGrid, das automatisch in seiner Lizenz registriert wird    C1.Win.C1FlexGrid.C1FlexGrid, C1.Win.C1FlexGrid.2,   Version = 2.6.20122.716, Kultur = neutral,   PublicKeyToken = 79882d576c6336da Ich verwende...
30.11.2012, 20:17