Visual studio 2017 go to implementation 不适用于 .net 标准库

Visual studio 2017 go to implementation not work for .net standard library

在 Visual studio 2017 年,Go to Implementation for .net standard library 不起作用? 转到 .net 核心库的实现工作正常。但对于 .net 标准抛出

The symbol has no implementations

我该如何解决这个问题?

我在升级到 .Net core 2.1 后遇到了同样的问题。作为解决方法,我使用

F12 then Ctrl+F12 from the Interface

更新:好像是VS的问题,暂时没有解决的计划

https://developercommunity.visualstudio.com/content/problem/111096/f12-go-to-definition-does-not-work-in-net-standard.html

我发现从:

<TargetFramework>netstandard2.0</TargetFramework>

至:

<TargetFrameworks>netstandard2.0;netcoreapp3.1;net472</TargetFrameworks>

解决了问题。

删除 .vs 文件夹通常有效。此文件夹与您的解决方案文件位于同一位置