Visual Studio 2017无法在引用的项目中找到项目项

时间:2017-07-13 10:31:42

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

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

我有一个解决方案,它有七个.Net核心库和一个Asp.Net核心项目。

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

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

该场景仅为了论证,

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

项目B是.Net核心类库, 项目A参考项目B. 项目B有一个Person类,

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

有时,当我通过using语句键入命名空间时,虽然引用了项目,但它不会出现在intellisense中。

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

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

我修复了Visual Studio 2017。

我也尝试通过dotnet cli恢复。

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

为什么会发生这种情况的任何想法

由于

1 个答案:

答案 0 :(得分:1)

看起来像#34;启用轻量级解决方案加载"选项造成了这个。我禁用轻量级解决方案加载功能,事情恢复正常。我希望如果你遇到这个问题,它会帮助别人。