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

VSCode中复制的MSTest项目无法通过按钮运行测试的问题求助

解决VSCode中复制重命名MSTest项目测试按钮报错及代码着色异常问题
  • 清理项目缓存与冗余配置
    关闭VSCode,进入新项目文件夹,删除以下内容:

    • bin、obj 目录
    • .vs 文件夹(若存在)
    • .vscode 文件夹中与旧项目相关的launch.json、tasks.json配置项
      重新启动VSCode,让C#扩展重新扫描加载项目。
  • 重新将项目添加到工作区
    打开命令面板(Ctrl+Shift+P),输入 > .NET: Add Project to Workspace,选择新项目的.csproj文件,确保它被正确纳入工作区管理。

  • 修正项目文件的命名一致性
    打开新项目的.csproj文件,检查并修改:

    • <AssemblyName> 和 <RootNamespace> 的值,确保与新项目名称完全一致,无旧项目残留
    • 所有项目引用的路径,确认未指向旧项目位置
  • 重置C#扩展工作区状态
    打开命令面板,输入 > C#: Reset OmniSharp Workspace,等待语言服务重新初始化。若无效,删除OmniSharp全局缓存:
    前往 %USERPROFILE%\.omnisharp 目录,删除缓存文件夹后重启VSCode。

  • 指定测试项目路径
    在工作区的.vscode/settings.json中添加配置:

    "dotnet.testProjectPath": "你的新项目完整路径/xxx.csproj"
    

    明确告知扩展测试项目的位置,避免识别混淆。

  • 验证项目可识别性
    打开命令面板,输入 > .NET: List Projects,确认新项目出现在列表中。若未出现,检查.csproj文件是否存在语法错误,或执行dotnet restore重新恢复依赖。

若以上步骤无效,可尝试将新项目移出当前工作区,新建空白工作区单独加载它,排查多项目工作区的冲突问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 07:30:57