首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有时,ReSharper会错误地将成功编译的代码识别为错误,从而破坏智能感知

有时,ReSharper会错误地将成功编译的代码识别为错误,从而破坏智能感知
EN

Stack Overflow用户
提问于 2015-10-27 21:44:25
回答 1查看 111关注 0票数 1

有时,在更新NuGets后,ReSharper会将特定行标记为错误,即使构建了解决方案,由于无法识别正在使用的类型,例如将方法或属性标记为红色,也会将对象的使用标记为红色。在这些情况下,ReSharper智能感知也被破坏了。

在这些情况下,有时重新分析“解决方案中的错误”窗口中的所有文件,并清除、关闭Visual Studio、删除.suo文件、重新打开Visual Studio和解决方案并生成都没有帮助。

有没有办法解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2015-10-27 21:44:25

我遇到过几次这样的情况,在所有这些情况下,使用错误标识的代码编辑.csproj文件,并使用无法识别的类型修改对程序集的引用:

代码语言:javascript
复制
<Reference Include="AssemblyNameGoesHere, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
  <HintPath>..\packages\AssemblyNameGoesHere.1.3.0\lib\net45\AssemblyNameGoesHere.dll</HintPath>
  <Private>True</Private>
</Reference>

代码语言:javascript
复制
<Reference Include="AssemblyNameGoesHere">
  <HintPath>..\packages\AssemblyNameGoesHere.1.3.0\lib\net45\AssemblyNameGoesHere.dll</HintPath>
</Reference>

解决了这个问题。

我通过将项目的.csproj文件与解决方案中包含未被ReSharper标记为错误的类似代码的其他项目的“错误”进行比较,得出了这个解决方案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33369700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档