Google Chrome Extension Using C# Blazor: Error "ApplyCompressionNegotiation task failed unexpectedly" While Building Blazor BrowserExtension Project in .NET 8.0
Can anyone help me identify what I might be doing wrong or point me to an alternative guide or resource where .NET Core 8.0 or 9.0 is being used?
The "ApplyCompressionNegotiation" task failed unexpectedly.
System.InvalidOperationException: Fingerprint for 't8.0\browserextension\build\BackgroundWorker.js' is not defined.
   at Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset.Validate()
   at Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset.FromTaskItem(ITaskItem item)
   at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
   at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
   at Microsoft.AspNetCore.StaticWebAssets.Tasks.ApplyCompressionNegotiation.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
My setup:
Framework: .NET 8.0 NuGet Package: Blazor.BrowserExtension v2.0.0
BackgroundWorker.js: Included in the wwwroot folder
Steps I've tried: Followed the Quick Start guide. (.BrowserExtension/quick-start)
Cleaned and rebuilt the project using dotnet clean and dotnet build.
Verified that BackgroundWorker.js exists in the wwwroot directory and added the following configuration in the .csproj file:
<ItemGroup>
    <Content Update="wwwroot\BackgroundWorker.js">
        <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </Content>
</ItemGroup>
Disabled static web assets compression by adding this to the .csproj:
<PropertyGroup>
    <BlazorWebAssemblyEnableCompression>false</BlazorWebAssemblyEnableCompression>
</PropertyGroup>
Google Chrome Extension Using C# Blazor: Error "ApplyCompressionNegotiation task failed unexpectedly" While Building Blazor BrowserExtension Project in .NET 8.0
Can anyone help me identify what I might be doing wrong or point me to an alternative guide or resource where .NET Core 8.0 or 9.0 is being used?
The "ApplyCompressionNegotiation" task failed unexpectedly.
System.InvalidOperationException: Fingerprint for 't8.0\browserextension\build\BackgroundWorker.js' is not defined.
   at Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset.Validate()
   at Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset.FromTaskItem(ITaskItem item)
   at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
   at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
   at Microsoft.AspNetCore.StaticWebAssets.Tasks.ApplyCompressionNegotiation.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
My setup:
Framework: .NET 8.0 NuGet Package: Blazor.BrowserExtension v2.0.0
BackgroundWorker.js: Included in the wwwroot folder
Steps I've tried: Followed the Quick Start guide. (https://mingyaulee.github.io/Blazor.BrowserExtension/quick-start)
Cleaned and rebuilt the project using dotnet clean and dotnet build.
Verified that BackgroundWorker.js exists in the wwwroot directory and added the following configuration in the .csproj file:
<ItemGroup>
    <Content Update="wwwroot\BackgroundWorker.js">
        <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </Content>
</ItemGroup>
Disabled static web assets compression by adding this to the .csproj:
<PropertyGroup>
    <BlazorWebAssemblyEnableCompression>false</BlazorWebAssemblyEnableCompression>
</PropertyGroup>
You could check the .net sdk version first by running this below command:
dotnet --info
After that add global.json file in your project root folder:
global.json:
{
  "sdk": {
    "version": "8.0.307"
  }
}
Delete bin and obj folders and run the build command from command prompt.
dotnet build
As this is the known issue with the Blazor.BrowserExtension i would like to suggest you submit the feedback on github.
Reference link:
https://github.com/mingyaulee/Blazor.BrowserExtension/issues/184 https://github.com/mingyaulee/Blazor.BrowserExtension/issues/179

