Skip to content

System.InvalidOperationException: File length for '...\dist\favicon.ico' is not defined. #61957

Closed
@xperiandri

Description

@xperiandri

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

Image

Expected Behavior

Project builds

Steps To Reproduce

  1. Create Uno Platform app from template, disabling all features, leave only WASM and native renderers
  2. Change net9.0 to net8.0
  3. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions