uno.extensions
uno.extensions copied to clipboard
CLI build with MAUI Embedding enabled fails build multi-project on winappsdk
I am using libraries that target .NET Standard 2.0, shared across multiple solutions. If I remove the other target frameworks and leave only .NET Standard 2.0, I encounter the following errors:
"C:\Users\wenhong.lau.DATGEL\source\repos\UnoApp1\UnoApp1.sln" (default target) (1) ->
"C:\Users\wenhong.lau.DATGEL\source\repos\UnoApp1\UnoApp1\UnoApp1.csproj" (default target) (2) ->
(_ComputeAppxPackagePayload target) ->
C:\Users\wenhong.lau.DATGEL\.nuget\packages\microsoft.windowsappsdk\1.5.240404000\buildTransitive\Microsoft.Build.Msi
x.Packaging.targets(1515,5): error APPX1101: Payload contains two or more files with the same destination path 'UnoApp1
.Common.pdb'. Source files: [C:\Users\wenhong.lau.DATGEL\source\repos\UnoApp1\UnoApp1\UnoApp1.csproj::TargetFramework=
net8.0-windows10.0.19041]
C:\Users\wenhong.lau.DATGEL\.nuget\packages\microsoft.windowsappsdk\1.5.240404000\buildTransitive\Microsoft.Build.Msix.
Packaging.targets(1515,5): error APPX1101: C:\Users\wenhong.lau.DATGEL\source\repos\UnoApp1\UnoApp1.Common\bin\x64\Rele
ase\net8.0-windows10.0.19041\UnoApp1.Common.pdb [C:\Users\wenhong.lau.DATGEL\source\repos\UnoApp1\UnoApp1\UnoApp1.cspro
j::TargetFramework=net8.0-windows10.0.19041]
C:\Users\wenhong.lau.DATGEL\.nuget\packages\microsoft.windowsappsdk\1.5.240404000\buildTransitive\Microsoft.Build.Msix.
Packaging.targets(1515,5): error APPX1101: C:\Users\wenhong.lau.DATGEL\source\repos\UnoApp1\UnoApp1.Common\bin\x64\Rele
ase\net8.0-windows10.0.19041\win-x64\UnoApp1.Common.pdb [C:\Users\wenhong.lau.DATGEL\source\repos\UnoApp1\UnoApp1\UnoAp
p1.csproj::TargetFramework=net8.0-windows10.0.19041]
C:\Users\wenhong.lau.DATGEL\.nuget\packages\microsoft.windowsappsdk\1.5.240404000\buildTransitive\Microsoft.Build.Msi
x.Packaging.targets(1515,5): error APPX1101: Payload contains two or more files with the same destination path 'UnoApp1
.MauiControls.pdb'. Source files: [C:\Users\wenhong.lau.DATGEL\source\repos\UnoApp1\UnoApp1\UnoApp1.csproj::TargetFram
ework=net8.0-windows10.0.19041]
C:\Users\wenhong.lau.DATGEL\.nuget\packages\microsoft.windowsappsdk\1.5.240404000\buildTransitive\Microsoft.Build.Msix.
Packaging.targets(1515,5): error APPX1101: C:\Users\wenhong.lau.DATGEL\source\repos\UnoApp1\UnoApp1.MauiControls\bin\x6
4\Release\net8.0-windows10.0.19041\UnoApp1.MauiControls.pdb [C:\Users\wenhong.lau.DATGEL\source\repos\UnoApp1\UnoApp1\U
noApp1.csproj::TargetFramework=net8.0-windows10.0.19041]
C:\Users\wenhong.lau.DATGEL\.nuget\packages\microsoft.windowsappsdk\1.5.240404000\buildTransitive\Microsoft.Build.Msix.
Packaging.targets(1515,5): error APPX1101: C:\Users\wenhong.lau.DATGEL\source\repos\UnoApp1\UnoApp1.MauiControls\bin\x6
4\Release\net8.0-windows10.0.19041\win-x64\UnoApp1.MauiControls.pdb [C:\Users\wenhong.lau.DATGEL\source\repos\UnoApp1\U
noApp1\UnoApp1.csproj::TargetFramework=net8.0-windows10.0.19041]
"C:\Users\wenhong.lau.DATGEL\source\repos\UnoApp1\UnoApp1.sln" (default target) (1) ->
"C:\Users\wenhong.lau.DATGEL\source\repos\UnoApp1\StandardProjects\StandardTest.Common\StandardTest.Common.csproj" (def
ault target) (4:50) ->
(ResolvePackageAssets target) ->
C:\Program Files\dotnet\sdk\8.0.300\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(266,
5): error NETSDK1005: Assets file 'C:\Users\wenhong.lau.DATGEL\source\repos\UnoApp1\StandardProjects\StandardTest.Commo
n\obj\project.assets.json' doesn't have a target for 'net8.0-windows10.0.19041'. Ensure that restore has run and that y
ou have included 'net8.0-windows10.0.19041' in the TargetFrameworks for your project. [C:\Users\wenhong.lau.DATGEL\sour
ce\repos\UnoApp1\StandardProjects\StandardTest.Common\StandardTest.Common.csproj::TargetFramework=net8.0-windows10.0.19
041]
"C:\Users\wenhong.lau.DATGEL\source\repos\UnoApp1\UnoApp1.sln" (default target) (1) ->
"C:\Users\wenhong.lau.DATGEL\source\repos\UnoApp1\StandardProjects\StandardTest.Core\StandardTest.Core.csproj" (default
target) (5:40) ->
C:\Program Files\dotnet\sdk\8.0.300\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(266,
5): error NETSDK1005: Assets file 'C:\Users\wenhong.lau.DATGEL\source\repos\UnoApp1\StandardProjects\StandardTest.Core\
obj\project.assets.json' doesn't have a target for 'net8.0-windows10.0.19041'. Ensure that restore has run and that you
have included 'net8.0-windows10.0.19041' in the TargetFrameworks for your project. [C:\Users\wenhong.lau.DATGEL\source
\repos\UnoApp1\StandardProjects\StandardTest.Core\StandardTest.Core.csproj::TargetFramework=net8.0-windows10.0.19041]
"C:\Users\wenhong.lau.DATGEL\source\repos\UnoApp1\UnoApp1.sln" (default target) (1) ->
"C:\Users\wenhong.lau.DATGEL\source\repos\UnoApp1\StandardProjects\StandardTest.Interop.V3.1\StandardTest.Interop.V3.1.
csproj" (default target) (7:45) ->
C:\Program Files\dotnet\sdk\8.0.300\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(266,
5): error NETSDK1005: Assets file 'C:\Users\wenhong.lau.DATGEL\source\repos\UnoApp1\StandardProjects\StandardTest.Inter
op.V3.1\obj\project.assets.json' doesn't have a target for 'net8.0-windows10.0.19041'. Ensure that restore has run and
that you have included 'net8.0-windows10.0.19041' in the TargetFrameworks for your project. [C:\Users\wenhong.lau.DATGE
L\source\repos\UnoApp1\StandardProjects\StandardTest.Interop.V3.1\StandardTest.Interop.V3.1.csproj::TargetFramework=net
8.0-windows10.0.19041]
Originally posted by @WenHong-Lau in https://github.com/unoplatform/uno/discussions/16512#discussioncomment-9800362