有时,在更新NuGets后,ReSharper会将特定行标记为错误,即使构建了解决方案,由于无法识别正在使用的类型,例如将方法或属性标记为红色,也会将对象的使用标记为红色。在这些情况下,ReSharper智能感知也被破坏了。
在这些情况下,有时重新分析“解决方案中的错误”窗口中的所有文件,并清除、关闭Visual Studio、删除.suo文件、重新打开Visual Studio和解决方案并生成都没有帮助。
有没有办法解决这个问题?
发布于 2015-10-27 21:44:25
我遇到过几次这样的情况,在所有这些情况下,使用错误标识的代码编辑.csproj文件,并使用无法识别的类型修改对程序集的引用:
<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>至
<Reference Include="AssemblyNameGoesHere">
<HintPath>..\packages\AssemblyNameGoesHere.1.3.0\lib\net45\AssemblyNameGoesHere.dll</HintPath>
</Reference>解决了这个问题。
我通过将项目的.csproj文件与解决方案中包含未被ReSharper标记为错误的类似代码的其他项目的“错误”进行比较,得出了这个解决方案。
https://stackoverflow.com/questions/33369700
复制相似问题