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

Visual Studio 2022发布代码后出现相同目标路径资产冲突错误求助

解决Visual Studio 2022中"ERROR Conflicting assets with the same target path"错误的方法
  • 彻底清理发布残留文件:除了bin和obj目录,检查项目根目录下是否存在publish文件夹、零散的.dll/.exe/.config等发布产物,这些文件和源代码混在一起会导致路径冲突,务必全部删除,确保源码目录只保留开发相关的文件(如.cs、.csproj、配置模板等)。

  • 修正发布配置:右键项目 → 属性 → 发布选项卡,确认发布目标路径没有指向源代码目录,改为独立的发布输出文件夹(例如../MyProjectPublish)。点击「高级」按钮,检查部署模式、目标运行时等配置是否合理,必要时删除现有发布配置,重新创建新的发布配置文件。

  • 清理NuGet缓存:打开Visual Studio的「工具」→「NuGet包管理器」→「包管理器设置」,执行「清除所有NuGet缓存」;或者在命令行运行:

    dotnet nuget locals all --clear
    
  • 重新生成解决方案:右键解决方案 → 「清理解决方案」,完成后再执行「生成解决方案」,之后尝试重新发布。

  • 检查项目配置文件:如果上述步骤无效,手动打开项目的.csproj文件,查找是否存在重复的<Content>、<CopyToOutputDirectory>配置条目,或者意外引入了发布文件作为项目内容,删除这些冲突配置后保存,重新加载项目再尝试发布。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 21:44:56