我正在使用VS2005,当我右键点击一个对象并选择“转到定义”时,它会带我去对象浏览器而不是实际代码。
有什么设置可以更改来解决这个问题吗?注意:对于C#解决方案,它可以正常工作,但我在Basic中遇到了这个问题。
我正在使用VS2005,当我右键点击一个对象并选择“转到定义”时,它会带我去对象浏览器而不是实际代码。
有什么设置可以更改来解决这个问题吗?注意:对于C#解决方案,它可以正常工作,但我在Basic中遇到了这个问题。
我通常在将库添加为“二进制”引用而不是“项目”引用时会看到这种情况。您可能需要从“项目”选项卡中删除该引用,然后重新添加它。
这也可能是由于高级编译选项中的 .Net Framework 版本不匹配引起的。
我发现我的一个项目设置为 .net 3.5,而另一个则为 .net 4.0。
当我在 .net 4.0 项目上点击 转到定义 (f12)
时,.net 3.5 项目中的代码仅在对象浏览器中显示。
幸运的是,我可以将两者都更改为相同的版本而没有任何问题,但那些有已建立的代码库的人在更改 .net 版本时需要注意。
我在使用 Visual Studio 2015 的 C/C++ 原生项目时,切换不同的 Git 分支后也遇到了这个问题。解决方案是关闭 VS,进入 $(SolutionDir) 并删除 .sdf 文件,然后重新打开解决方案。
我不确定为什么,但当我遇到这个问题时,我的解决方案处于发布模式。当我将解决方案切换到调试模式时,调试/导航正常工作。