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>
这篇关于发布错误:找到多个具有相同相对路径的发布输出文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:发布错误:找到多个具有相同相对路径的发布输出文件


猜你喜欢
- Web Api 中的 Swagger .netcore 3.1,使用 swagger UI 设置日期时间格式 2022-01-01
- 良好实践:如何重用 .csproj 和 .sln 文件来为 CI 创建 2022-01-01
- 在哪里可以找到使用中的C#/XML文档注释的好例子? 2022-01-01
- 输入按键事件处理程序 2022-01-01
- MoreLinq maxBy vs LINQ max + where 2022-01-01
- WebMatrix WebSecurity PasswordSalt 2022-01-01
- C#MongoDB使用Builders查找派生对象 2022-09-04
- C# 中多线程网络服务器的模式 2022-01-01
- 如何用自己压缩一个 IEnumerable 2022-01-01
- 带有服务/守护程序应用程序的 Microsoft Graph CSharp SDK 和 OneDrive for Business - 配额方面返回 null 2022-01-01