Codelens参考和.NET Standard 2.0问题

时间:2019-04-18 11:28:54

标签: .net visual-studio .net-standard-2.0 visual-studio-2019

我在VS2019中有一个解决方案,其中包含很多项目。 最近,我将其中一个项目转换为 .NET Standard 2.0

  • Component.Contracts(.NET Standard 2.0)
  • Component.Services(.NET Framework 4.7.2)

两个项目都是C#类库。

Component.Contracts 中,我声明了服务接口

   public interface IMyService { ... }

Component.Services 中,我具有这些服务的实现

   public class MyService : IMyService

现在出现Codelens问题:

  • Component.Contracts:显示除已实现方法外的所有引用

  • Component.Services:显示零引用(因为其他地方的代码始终使用接口引用[通过UnityContainer解析]

当我尝试手动“查找所有引用”时,只会找到计数的引用(因此,从 Component.Services 中找不到引用)

这是与从.NET Framework项目引用.NET Standard项目有关的bug,还是我需要做一些事情以使其按预期工作?

我最近更新到VS2019,我不知道它是否与VS或.NET相关,因为Codelens在VS2017中正常工作,并且所有项目何时都使用.NET Framework 4.7.2。

我没有使用任何第三方扩展程序(例如Resharper等)

0 个答案:

没有答案