Tôi đang cố gắng sử dụng Scintilla .NET trong một dự án (Tôi muốn có một trình soạn thảo tốt + làm nổi bật cú pháp, v.v.). Thật không may, khi tôi tham khảo các tập tin nhị phân trong dự án của tôi, tôi dường như không thể sử dụng các điều khiển Scintilla. Tôi nhận được hai lỗi khác nhau.Làm thế nào để sử dụng Scintilla .NET trong dự án C#?
Đầu tiên xảy ra khi thêm SciLexer.dll như một tài liệu tham khảo cho dự án tôi. Tôi nhận được thông báo cho biết: Tham chiếu đến SciLexer.dll có thể không được thêm vào. Vui lòng đảm bảo rằng tệp có thể truy cập được và đó là một cấu phần COM hoặc hợp lệ hợp lệ.
Lỗi thứ hai xảy ra khi tôi cố gắng sử dụng các điều khiển từ ScintillaNET.dll. Nếu tôi cố gắng kéo thành phần vào một biểu mẫu, tôi nhận được thông báo sau: Không thể tạo thành phần Scintilla. Các thông báo lỗi sau: System.ComponentModel.Win32Exception:% 1 không phải là một ứng dụng Win32 hợp lệ tại ScintillaNet.Scintilla.get_CreateParams()
Bất kỳ sự giúp đỡ với một trong những vấn đề này sẽ được nhiều đánh giá cao. Đối với bản ghi, tôi đang chạy Visual Studio 2008 chạy trên nền tảng Windows 7 64 bit.
Cảm ơn.
Bạn có thực sự thích ICSharp.TextEditor là một phần của SharpDevelop, một IDE miễn phí cho phát triển .NET. Trình soạn thảo này khá mạnh mẽ, đầy đủ mã C#, hoạt động như một nét duyên dáng trên 32- và hệ thống 64-bit - "nó chỉ hoạt động". Tải nó ở đây http://www.icsharpcode.net/OpenSource/SD/Default.aspx và lấy dự án con ICSharpCode.TextEditor từ bên trong giải pháp lớn –