Visual studio Visual Studio 2019在使用“转到定义”时一直指向元数据文件
大约一周左右的时间里,我遇到了一个问题,当我试图在类或方法上使用Go-to定义时,我被重定向到类的元数据文件,而不是实际的类或方法 例如,假设我有一个类Visual studio Visual Studio 2019在使用“转到定义”时一直指向元数据文件,visual-studio,metadata,visual-studio-2019,Visual Studio,Metadata,Visual Studio 2019,大约一周左右的时间里,我遇到了一个问题,当我试图在类或方法上使用Go-to定义时,我被重定向到类的元数据文件,而不是实际的类或方法 例如,假设我有一个类Foo,它有一个方法DoSomething()和一个类Bar。我在Bar中实例化Foo的一个实例,并调用Foo.DoSomething()。如果我将鼠标悬停在Foo.DoSomething()上并单击F12(转到定义),我将被引导到Foo元数据文件中的DoSomething()方法,而不是实际Foo类中的DoSomething方法 清理和重建项目
Foo
,它有一个方法DoSomething()
和一个类Bar
。我在Bar
中实例化Foo
的一个实例,并调用Foo.DoSomething()
。如果我将鼠标悬停在Foo.DoSomething()
上并单击F12(转到定义),我将被引导到Foo
元数据文件中的DoSomething()
方法,而不是实际Foo类中的DoSomething
方法
清理和重建项目不会解决此问题。我能够修复它的唯一方法是删除.vs目录中的.suo文件;这样做在一段时间内解决了这个问题,但最终它又开始发生了
我正在Visual Studio Enterprise 2019 v16.6.3中使用C#
有人知道是什么导致了这种情况,或者如何更永久地修复它吗?如果您看到的元数据所针对的类针对的是不同的.Net Framework版本,则会发生这种情况
确保解决方案中的所有项目都以相同的.net fx为目标,同时删除对主项目中项目的引用,然后重新添加它们。如果您看到元数据的类以不同的.net Framework版本为目标,则会发生这种情况
确保解决方案中的所有项目都以相同的.net fx为目标,同时删除对主项目中项目的引用,然后重新添加它们。使用帮助>发送反馈>报告问题使用帮助>发送反馈>报告问题