You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2017编译报错:MinimumRecommendedRules.ruleset文件读取失败

解决VS2017编译错误CS8035:规则集文件加载失败(System.Xml.ReaderWriter程序集不匹配)

我之前在VS2017里碰到过完全一样的问题,折腾了好一阵才搞定,给你几个实测有效的解决步骤,按顺序试试:

  • 修复静态分析工具组件
    这个错误很多时候是VS的静态分析工具组件文件损坏导致的:

    1. 打开控制面板,找到“程序和功能”,找到Microsoft Visual Studio 2017 Professional,点击“更改”
    2. 在VS安装界面切换到“单个组件”,找到“代码工具”分类下的“静态分析工具”
    3. 先取消勾选该组件,点击“修改”完成卸载;之后重新勾选它,再次点击“修改”完成修复安装
    4. 重启VS后重新编译项目
  • 添加程序集绑定重定向
    如果组件修复没用,可能是程序集版本冲突,手动给静态分析工具加绑定重定向:

    1. 打开路径 C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Team Tools\Static Analysis Tools\FxCop\FxCopCmd.exe.config
    2. 找到<runtime>节点,在里面添加以下配置:
      <dependentAssembly>
          <assemblyIdentity name="System.Xml.ReaderWriter" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
          <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.6.0.0" />
      </dependentAssembly>
      
    3. 保存文件,重启VS再尝试编译
  • 重置VS用户设置
    有时候用户配置文件损坏也会引发这类奇怪的加载问题:

    1. 打开VS2017,点击顶部菜单栏的“工具”→“导入和导出设置”
    2. 选择“重置所有设置”,按照向导完成重置(可以先备份当前设置,避免丢失自定义配置)
    3. 重置完成后重启VS,再编译项目
  • 修复.NET Framework安装
    你推测的框架问题确实有可能,试试修复对应版本的.NET Framework:

    1. 下载.NET Framework 4.7.2的离线安装包(VS2017的默认配套框架版本)
    2. 运行安装包,选择“修复”选项完成安装
    3. 重启电脑后再打开VS编译项目

内容的提问来源于stack exchange,提问作者Levimatt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:11:20