2011-08-11 29 views
19

Tôi có một giải pháp lớn-ish, với các dự án C# và VB.NET được trộn lẫn. Bất cứ khi nào tôi cố gắng "Đi đến định nghĩa" trên một lớp học, tài sản hoặc phương pháp được xác định bằng ngôn ngữ khác, Visual Studio chỉ đưa tôi đến Trình duyệt đối tượng, điều này khá khó chịu. Tương tự để gỡ lỗi: Tôi không thể bước vào một dự án được viết bằng ngôn ngữ khác.Trộn các dự án C# và VB.NET = bị hỏng "Đi tới định nghĩa"

Có cách nào để sửa lỗi này không?

+1

Bạn có dự án refs hoặc Assembly refs? – Mrchief

+0

Tham khảo dự án. –

+0

Tất cả các dự án đều nhắm mục tiêu cùng một phiên bản Framework? –

Trả lời

15

Xem this có vẻ như một lỗi báo cáo

Find all references/go to definition do not work across VB/C# in same solution.

Trích:

Các tài liệu tham khảo dự án để dự án giữa C# và VB dự án được đối xử như một tài liệu tham khảo lắp ráp tập tin mà tất cả những biểu tượng được đối xử như thể đến từ siêu dữ liệu.

+2

Cảm ơn, đó là khá nhiều những gì tôi sợ. Ngón tay vượt qua họ sẽ sửa chữa nó tại một số điểm. :) –

16

Tôi cũng gặp sự cố này. Cách giải quyết khác là sử dụng Điều hướng đến (CTRL + dấu phẩy) thay vì Định nghĩa Goto.

+0

Điều đó khá gọn gàng. Tôi đã nhận được như vậy được sử dụng để chỉ slapping F12 mà tôi quên về điều hướng đến tính năng trong VS2010. Cảm ơn! :) –

+5

công việc tốt đẹp, tôi nghĩ tôi là một lập trình viên cấp 70 orc, nhưng thực tế là tôi không biết về tính năng này đã khiến tôi tin khác đi. – viggity

Các vấn đề liên quan