Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Visual Studio 2019在使用“转到定义”时一直指向元数据文件_Visual Studio_Metadata_Visual Studio 2019 - Fatal编程技术网

Visual studio Visual Studio 2019在使用“转到定义”时一直指向元数据文件

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方法 清理和重建项目

大约一周左右的时间里,我遇到了一个问题,当我试图在类或方法上使用Go-to定义时,我被重定向到类的元数据文件,而不是实际的类或方法

例如,假设我有一个类
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为目标,同时删除对主项目中项目的引用,然后重新添加它们。

使用帮助>发送反馈>报告问题使用帮助>发送反馈>报告问题