2011-08-11 16 views
19

C# ve VB.NET projeleri karışık bir büyük ish çözümüm var. Visual Studio, diğer dilde tanımlanmış bir sınıf, özellik veya yöntemde "Tanıma git" i her denediğimde beni oldukça rahatsız edici Nesne Tarayıcısına götürür. Hata ayıklamak için de aynı şey: Diğer dilde yazılmış bir projeye giremem.C# ve VB.NET projeleri karıştırılıyor = bozuk "Tanıma git"

Bunu düzeltmenin bir yolu var mı?

+1

Proje referansları veya Montaj referanslarınız var mı? – Mrchief

+0

Proje referansları. –

+0

Tüm projeler aynı Çerçeve sürümünü hedefliyor mu? –

cevap

15

this bir rapor hata

Find all references/go to definition do not work across VB/C# in same solution gibi görünüyor bakın.

Alıntı:

bir C# ve VB proje arasındaki proje için proje başvuru meta veri gelen sanki tüm semboller davranılır bir dosya montaj referansı gibi muamele edilir. Bu sorunu da yaşıyorum.

+2

Teşekkürler, bu korktuğum oldukça fazla. Parmaklar geçti, bir noktada düzeltecekler. :) –

16

Geçici çözüm olarak kullanıyorum Goto Tanımı yerine (CTRL + virgül)'a gidin.

+0

Bu oldukça düzgün. Sadece F12 tokatlamak için çok kullanıyorum, VS2010'daki Navigasyon To özelliğini unutmuşum. Teşekkürler! :) –

+5

güzel bir çalışma, 70 seviyesinde bir programcı orc olduğumu sanıyordum, ama bu özellik hakkında bilmediğim gerçeği bana başka türlü inanmamı sağladı. – viggity