Visual Studio转到定义(F12)打开对象浏览器而不是代码视图

Kev*_*vin 16 c# vb.net visual-studio-2005

我正在运行VS2005,当我右键单击一个对象并选择Go to Definition时,它会将我带到对象浏览器而不是实际代码.

是否有一些设置可以更改以解决此问题?注意:它适用于C#解决方案,我遇到了Basic的问题.

Eri*_*son 14

当我将库添加为"二进制"引用而不是"项目"引用时,我通常会看到这一点.您可能需要删除引用并将其从项目选项卡中添加回来.


Ash*_*rke 14

这也可能是由高级编译选项中.Net框架的不匹配版本引起的.

http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/MigratinganOutlookClienttoVisualStudio20_CB9A/image_4.png

我注意到我的一个项目设置为.net 3.5,另一个是.net 4.0.

当我点击Go To Definition (f12).net 4.0项目时,.net 3.5项目中的代码只会显示在对象浏览器中.

幸运的是,我能够将两者都改为相同而没有任何问题,但是那些具有已建立的代码库的人在更改.net版本时可能需要注意.