【发布时间】: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