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

Visual Studio 2022创建Specflow新项目时抛出System.exception异常求助

解决Visual Studio 2022中创建Specflow项目抛出System.Exception的问题
  • 清理Visual Studio缓存
    关闭VS,删除以下目录的缓存文件:

    • %LOCALAPPDATA%\Microsoft\VisualStudio\17.0_*\ComponentModelCache
    • %LOCALAPPDATA%\Temp\VisualStudioTestExplorerExtensions
      重新启动VS后尝试创建Specflow项目
  • 检查.NET SDK版本兼容性
    确认安装的.NET SDK版本与Specflow扩展兼容(当前Specflow主流版本支持.NET 6/7/8),打开VS的「工具→获取工具和功能」,确保对应版本的.NET SDK已安装

  • 重置Visual Studio设置
    打开VS,执行「工具→导入和导出设置→重置所有设置」,选择默认设置集合,完成重置后重启VS

  • 排查扩展冲突
    禁用其他非必要的测试类扩展(如xUnit、NUnit相关的冗余扩展),仅保留Specflow系列扩展,重启VS后再次尝试创建项目

  • 手动搭建Specflow项目
    若模板创建始终失败,先创建一个空的.NET类库项目,然后在NuGet包管理器中安装以下包:

    • SpecFlow
    • SpecFlow.NUnit(或对应你使用的测试框架的包,如SpecFlow.xUnit)
    • SpecFlow.Tools.MsBuild.Generation
      安装完成后即可手动添加.feature文件和绑定类

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 02:12:05