【发布时间】:2011-01-24 12:47:52
【问题描述】:
我正在尝试在项目中使用 Scintilla .NET(我想要一个好的编辑器 + 语法高亮等)。不幸的是,当我在项目中引用二进制文件时,我似乎无法真正使用 Scintilla 控件。我收到两个不同的错误。
第一次发生在添加时 SciLexer.dll 作为我的参考 项目。我收到一条消息说: 对 SciLexer.dll 的引用可以 不被添加。请确保 文件是可访问的,并且它是一个 有效的程序集或 COM 组件。
当我尝试使用 ScintillaNET.dll 中的控件时出现第二个错误。如果我尝试将组件拖到表单中,我会收到以下消息:无法创建组件 Scintilla。错误消息如下:System.ComponentModel.Win32Exception: %1 is not an valid Win32 application at ScintillaNet.Scintilla.get_CreateParams()
对于这些问题中的任何一个问题的任何帮助都将不胜感激。作为记录,我正在运行在 64 位 Windows 7 平台上运行的 Visual Studio 2008。
谢谢。
【问题讨论】:
-
你会考虑看看替代品吗?我真的很喜欢作为 SharpDevelop 一部分的 ICSharp.TextEditor,它是一个用于 .NET 开发的免费 IDE。该编辑器非常强大,完全是 C# 代码,在 32 位和 64 位系统上运行起来就像一个魅力——“它就可以工作”。在这里获取它icsharpcode.net/OpenSource/SD/Default.aspx 并从大型解决方案中获取 ICSharpCode.TextEditor 子项目
标签: c# .net visual-studio scintilla