I have a net8.0 Blazor WASM project which is working locally in both debug and release mode.
However, when I publish the app (as self-contained) - which is running on a linux docker container with net8.0 installed.
I get a browser error of;
Could not resolve type with token 01000042 from typeref (expected class 'System.IAsyncDisposable' in assembly 'netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51') assembly:netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51type:System.IAsyncDisposable member:(null)
The netstandard.dll is present in the root of the publish directory?
My client.csproj contains;
<PropertyGroup><TargetFramework>net8.0</TargetFramework><BlazorWebAssemblyLoadAllGlobalizationData>true</BlazorWebAssemblyLoadAllGlobalizationData><PublishTrimmed>false</PublishTrimmed></PropertyGroup>and references
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="8.0.15" />
My server.csproj contains;
<PropertyGroup><TargetFramework>net8.0</TargetFramework><LangVersion>9.0</LangVersion></PropertyGroup>and
<ItemGroup><PackageReference Include="AutoMapper" Version="13.0.1" /><PackageReference Include="BlazorWasmAntivirusProtection" Version="2.4.5" /><PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="8.0.8" /><PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Server" Version="8.0.8" /><PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="8.0.8" /><PackageReference Include="microsoft.entityframeworkcore" Version="8.0.8" /><PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="8.0.8"><PrivateAssets>all</PrivateAssets><IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets></PackageReference><PackageReference Include="microsoft.entityframeworkcore.sqlserver" Version="8.0.8" /><PackageReference Include="microsoft.visualstudio.web.codegeneration.design" Version="8.0.4" /><PackageReference Include="serilog.aspnetcore" Version="8.0.2" /><PackageReference Include="serilog.sinks.file" Version="6.0.0" /><PackageReference Include="serilog.sinks.mssqlserver" Version="6.6.1" /><PackageReference Include="Serilog.Sinks.Seq" Version="8.0.0" /><PackageReference Include="Swashbuckle.AspNetCore" Version="6.7.0" /></ItemGroup>Running dotnet --info on the container give;
Host:
Version: 8.0.3
Architecture: x64
Commit: 9f4b1f5d66
RID: linux-x64
>.NET SDKs installed:
No SDKs were found.
>.NET runtimes installed:
Microsoft.AspNetCore.App 8.0.3[/usr/share/dotnet/shared/Microsoft.AspNetCore.A pp]
Microsoft.NETCore.App 8.0.3[/usr/share/dotnet/shared/Microsoft.NETCore.App]
Can anyone help determine what is causing this please?