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

C#控制台应用与测试框架版本不匹配,如何解决?

解决.NET 6控制台应用单元测试框架不匹配问题

方法一:创建适配.NET 6的测试项目

  • 打开Visual Studio 2022,右键解决方案 → 添加 → 新项目
  • 在项目模板中搜索并选择MSTest Test Project (.NET)、xUnit Test Project (.NET) 或 NUnit Test Project (.NET)(这类模板原生支持.NET 5+版本)
  • 创建项目时,在框架选择下拉列表里直接选中.NET 6.0,完成创建

方法二:修改已有测试项目的框架版本

如果已经创建了旧的.NET Framework测试项目,可直接修改项目文件切换框架:

  • 右键单元测试项目 → 编辑项目文件(.csproj)
  • 将文件里的<TargetFramework>net48</TargetFramework>(或其他.NET Framework版本节点)替换为<TargetFramework>net6.0</TargetFramework>
  • 保存文件,Visual Studio会自动更新项目框架配置

最后配置项目引用

  • 右键测试项目 → 添加 → 项目引用
  • 勾选你的.NET 6控制台应用项目,点击确定
  • 重新生成整个解决方案,即可正常运行单元测试

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 20:31:08