如何在Visual Studio中移除误添加的Analyzer程序集并修复编译错误?
解决误添加Analyzer程序集后的构建错误问题
当误将程序集添加为Analyzer、删除原文件夹后出现构建错误,且解决方案管理器的Analyzers节点下看不到内容时,直接编辑项目配置文件是最直接的解决办法,步骤如下:
编辑项目文件
找到你的项目文件(后缀为.csproj或.vbproj),右键选择「编辑项目文件」(也可用记事本、VS Code等外部编辑器打开)。在文件中搜索包含Analyzer的节点,比如类似这样的代码:<Analyzer Include="原错误路径\你的程序集.dll" />把这一行整个删除,保存文件后重新加载项目,再尝试构建。
检查解决方案级配置文件
如果是多项目共享的Analyzer配置,去解决方案根目录查找Directory.Build.props或Directory.Build.targets文件,同样搜索并删除里面错误的Analyzer引用节点。清理缓存并恢复项目
关闭Visual Studio,删除项目目录下的obj和bin文件夹;打开VS开发者命令提示符,依次运行:dotnet clean dotnet restore重新打开项目后再构建,即可解决路径错误问题。
原因很明确:原程序集路径失效后,VS无法在解决方案管理器中加载显示该Analyzer,但项目配置文件里仍残留无效引用,必须手动清理这些配置项。
内容的提问来源于stack exchange,提问作者user20593243
相关产品推荐
相关产品推荐

