【问题标题】:Visual Studio 2017 cannot not find project items in referenced projectsVisual Studio 2017 在引用的项目中找不到项目项
【发布时间】:2017-07-13 10:31:41
【问题描述】:

我的 Visual Studio 2017 Professional 行为非常奇怪。

我有一个包含七个 .Net Core 库和一个 Asp.Net Core 项目的解决方案。

正如预期的那样,一些库正在引用其他库,依此类推。

但是,当我在项目中添加新类/接口并尝试从其他项目中引用项目项时,它只是找不到它并且我得到编译时错误 (CS0246)。我尝试使用 SmartTag 气泡以及手动添加命名空间,但我仍然得到相同的行为。

这个场景只是为了论证,

项目 A 是一个 .Net Core 类库 项目 A 有一个公共类 Foo,

项目 B 是一个 .Net Core 类库, 项目 A 被项目 B 引用 项目 B 有一个类 Person,

using ProjectA;
public Foo Foo {get;set;} // throws error.

即使有时,当我通过 using 语句键入命名空间时,虽然引用了项目,但它并没有出现在智能感知中。

到目前为止我所做的事情是;

我安装了 resharper,但现在完全删除了它。

我修复了 Visual Studio 2017。

我也尝试通过 dotnet cli 进行恢复。

有时重启 VS 会解决问题,直到我创建另一个类或接口。

发生这种情况的任何想法

谢谢

【问题讨论】:

    标签: resharper .net-core visual-studio-2017


    【解决方案1】:

    看起来“启用轻量级解决方案加载”选项导致了这种情况。我禁用了轻量级解决方案加载功能,一切恢复正常。如果您遇到此问题,我希望它能对其他人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-25
      • 2018-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多