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包管理器中安装以下包:SpecFlowSpecFlow.NUnit(或对应你使用的测试框架的包,如SpecFlow.xUnit)SpecFlow.Tools.MsBuild.Generation
安装完成后即可手动添加.feature文件和绑定类
内容的提问来源于stack exchange,提问作者Abdallh Dou
相关产品推荐
相关产品推荐

