我在一个解决方案下有多个项目。我从项目B添加对项目A的引用。现在我可以添加'using ProjectA.Models;' (intellisense工作!)到项目B中的类,因为它现在有引用,并且自定义对象的关键字着色起作用,autocomplete / intellisense一切正常......
直到我构建我的解决方案。突然我得到一个引用失败,我添加的'using'行用红色加下划线,所有对象引用都失去了关键字着色。
我可以通过删除和重新创建引用来无限重复该过程,这样IDE就可以使用“使用ProjectA”了。直到我再次击中构建之前,所有智能感知。
造成这种情况的原因是什么?
更新:神圣的废话这让我疯了,我找不到任何解释这个!!我添加了项目引用,然后转到代码并开始输入:
使用P
现在突然自动完成显示其余的ProjectA {}
我可以继续添加.Models {},它也会自动完成。
当我点击Build for整个解决方案或只是项目时,我突然收到错误:
无法找到类型或命名空间...
此时如果我再次访问代码并开始输入:
使用P
NO AUTO COMPLETE,它再也找不到参考... WTF。
我要把这台机器扔出窗外。