Ich versuche Scintilla .NET in einem Projekt zu verwenden (Ich möchte einen guten Editor + Syntaxhervorhebung, usw.). Wenn ich die Binärdateien in meinem Projekt referenziere, kann ich die Scintilla-Steuerelemente leider nicht wirklich verwenden. Ich bekomme zwei verschiedene Fehler.Wie wird Scintilla .NET in C# -Projekt verwendet?
Das erste geschieht, wenn SciLexer.dll als Hinweis auf mein Projekt hinzufügen. Ich bekomme eine Nachricht, die besagt: Ein Verweis auf SciLexer.dll konnte nicht hinzugefügt werden. Stellen Sie sicher, dass auf die -Datei zugegriffen werden kann und dass es sich um eine gültige Assembly oder COM-Komponente handelt.
Der zweite Fehler tritt auf, wenn ich versuche, die Steuerelemente von ScintillaNET.dll zu verwenden. Wenn ich versuche, die Komponente in ein Formular zu ziehen, erhalte ich die folgende Meldung: Fehler beim Erstellen der Komponente Scintilla. Die Fehlermeldung folgt: System.ComponentModel.Win32Exception:% 1 ist keine gültige Win32-Anwendung bei ScintillaNet.Scintilla.get_CreateParams()
Jede Hilfe mit einem dieser Probleme sehr geschätzt werden würde. Zur Erinnerung: Visual Studio 2008 wird auf einer 64-Bit-Windows 7-Plattform ausgeführt.
Danke.
Würdest du in Betracht ziehen, Alternativen auszuprobieren? Ich mag den ICSharp.TextEditor, der Teil von SharpDevelop ist, eine kostenlose IDE für die .NET-Entwicklung. Der Editor ist ziemlich mächtig, voll C# -Code, funktioniert wie ein Charme auf 32- und 64-Bit-Systeme - "es funktioniert einfach." Holen Sie es hier http://www.icsharpcode.net/OpenSource/SD/Default.aspx und greifen Sie das ICSharpCode.TextEditor-Teilprojekt aus der großen Lösung heraus –