Publish error: Found multiple publish output files with the same relative path(发布错误:找到多个具有相同相对路径的发布输出文件)
本文介绍了发布错误:找到多个具有相同相对路径的发布输出文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我发布我的ABP项目时,收到以下错误:
C:Program Filesdotnetsdk6.0.100-rc.1.21458.32SdksMicrosoft.NET.Sdk argetsMicrosoft.NET.ConflictResolution.targets(112,5): error NETSDK1152: Found multiple publish output files with the same relative path:
D:Githubvoloabplepton-themesrcVolo.Abp.AspNetCore.Mvc.UI.Theme.Leptoncompilerconfig.json,
D:GithubvoloabpookstoresrcAcme.BookStore.Themecompilerconfig.json,
D:Githubvoloabplepton-themesrcVolo.Abp.AspNetCore.Mvc.UI.Theme.Leptonpackage.json,
D:GithubvoloabpookstoresrcAcme.BookStore.Webpackage.json.
D:GithubvoloabpookstoresrcAcme.BookStore.WebAcme.BookStore.Web.csproj
推荐答案
问题:
该问题在.NET6迁移后出现。 有一项新功能可以阻止多个文件被复制到具有相同文件名的同一目标目录。 请参见https://docs.microsoft.com/en-us/dotnet/core/compatibility/sdk/6.0/duplicate-files-in-output
解决方案1(解决方法):
您可以将以下生成属性添加到所有可发布(*.web)项目的*.csproj文件中。 此属性将绕过此检查,并像以前一样在.NET5中工作。<ErrorOnDuplicatePublishOutputFiles>false</ErrorOnDuplicatePublishOutputFiles>
解决方案2:
排除要复制到输出文件夹的有问题的文件。 在本例中,我们将排除这些文件:compilerconfig.json和package.json。
将以下行添加到common.props(位于解决方案的根目录中)中:
<Content Remove="compilerconfig.json;package.json"/>
<None Include="compilerconfig.json;package.json">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>Never</CopyToPublishDirectory>
</None>
这篇关于发布错误:找到多个具有相同相对路径的发布输出文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:发布错误:找到多个具有相同相对路径的发布输出文件
基础教程推荐
猜你喜欢
- JSON.NET 中基于属性的类型解析 2022-01-01
- 从 VS 2017 .NET Core 项目的发布目录中排除文件 2022-01-01
- 在 VS2010 中的 Post Build 事件中将 bin 文件复制到物 2022-01-01
- 首先创建代码,多对多,关联表中的附加字段 2022-01-01
- 经典 Asp 中的 ResolveUrl/Url.Content 等效项 2022-01-01
- 错误“此流不支持搜索操作"在 C# 中 2022-01-01
- 如何动态获取文本框中datagridview列的总和 2022-01-01
- 将事件 TextChanged 分配给表单中的所有文本框 2022-01-01
- 全局 ASAX - 获取服务器名称 2022-01-01
- 是否可以在 asp classic 和 asp.net 之间共享会话状态 2022-01-01
