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

VS2022疑似Bug:添加单元测试项目时向现有项目重复添加文件

问题原因分析
  • 核心问题出在你把两个项目放在了同一个根文件夹下:Visual Studio的.NET项目默认会用通配符(比如**/*.cs)扫描并包含目录内的所有代码文件,主项目和单元测试项目的文件会互相被对方误引用,导致重复文件冲突,触发构建失败。
  • 手动删除后又自动生成的文件夹,是单元测试项目配置里定义的必要目录(比如bin、obj输出目录,或是模板自带的Properties、TestClasses类文件夹),构建时项目会根据.csproj里的配置自动重建这些目录。
  • 另外,在已有项目的文件夹里添加新项目时,Visual Studio的项目创建逻辑可能会错误地混淆两个项目的文件关联,导致.csproj文件里的引用配置混乱,这种混乱会持续影响后续构建。
修复步骤
  • 把单元测试项目移到单独子文件夹,比如C:\Repos\CatWeather\CatWeather.Tests,然后在解决方案中重新添加这个移动后的项目,保证两个项目根目录完全分离。
  • 打开CatWeather.csproj文件,检查是否包含了测试项目的.cs文件或目录引用,如有则手动删除这些节点。
  • 清理构建缓存:点击「生成」→「清理解决方案」,然后手动删除所有项目下的bin和obj文件夹,最后重新构建整个解决方案。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 13:02:34