Closed
Description
Is there an existing issue for this?
- I have searched the existing issues
Describe the bug
Building Uno WASM project that targets net8.0
with .NET 9.0.300 SDK causes
C:\Program Files\dotnet\sdk\9.0.300\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.Compression.targets(289,5): error MSB4018: The "DiscoverPrecompressedAssets" task failed unexpectedly.
C:\Program Files\dotnet\sdk\9.0.300\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.Compression.targets(289,5): error MSB4018: System.InvalidOperationException: File length for '...\Console\App\bin\Debug\net8.0-browserwasm\dist\favicon.ico' is not defined.
C:\Program Files\dotnet\sdk\9.0.300\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.Compression.targets(289,5): error MSB4018: at Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset.Validate()
C:\Program Files\dotnet\sdk\9.0.300\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.Compression.targets(289,5): error MSB4018: at Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset.FromTaskItem(ITaskItem item)
C:\Program Files\dotnet\sdk\9.0.300\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.Compression.targets(289,5): error MSB4018: at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
C:\Program Files\dotnet\sdk\9.0.300\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.Compression.targets(289,5): error MSB4018: at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
C:\Program Files\dotnet\sdk\9.0.300\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.Compression.targets(289,5): error MSB4018: at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
C:\Program Files\dotnet\sdk\9.0.300\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.Compression.targets(289,5): error MSB4018: at Microsoft.AspNetCore.StaticWebAssets.Tasks.DiscoverPrecompressedAssets.Execute()
C:\Program Files\dotnet\sdk\9.0.300\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.Compression.targets(289,5): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Execute()
C:\Program Files\dotnet\sdk\9.0.300\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.Compression.targets(289,5): error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
although the file exists and is valid
Expected Behavior
Project builds
Steps To Reproduce
- Create Uno Platform app from template, disabling all features, leave only WASM and native renderers
- Change
net9.0
tonet8.0
- Build
Here is the smallest possible repro
UnoWasmFaviconBuildIssue.zip
Exceptions (if any)
System.InvalidOperationException: File length for 'C:\Users\Andrii\Dev\Ecierge\PropertyManagement\Console\App\bin\Debug\net8.0-browserwasm\dist\favicon.ico' is not defined.
.NET Version
9.0.300
Anything else?
Fails both in Visual Studio and on AZDO pipeline