asp.net-coreblazorblazor-webassembly

There was no runtime pack for Microsoft.AspNetCore.App available for the specified RuntimeIdentifier 'browser-wasm'


I'm trying to migrate from ASP.NET Core 3.1 to 5.0 using this migration guide provided by Microsoft.

I installed SDK 5.0.100-rc.1 with runtimes. I updated the project as the guide says, but I'm still getting following error:

There was no runtime pack for Microsoft.AspNetCore.App available for the specified RuntimeIdentifier 'browser-wasm'

Project file:

<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">
    <PropertyGroup>
        <TargetFramework>net5.0</TargetFramework>
        <UserSecretsId>*****</UserSecretsId>
    </PropertyGroup>
...

I have a global.json file, all my SDK files are present, and I have tried deleting my obj, bin, and .vs folders, all with no luck.


Solution

  • I finally made it work.

    I did everything that guide said, except for the project file which I changed to this:

    <Project Sdk="Microsoft.NET.Sdk.Web">
    
      <PropertyGroup>
        <TargetFramework>net5.0</TargetFramework>
        <UserSecretsId>*****</UserSecretsId>
        <UseBlazorWebAssembly>true</UseBlazorWebAssembly>
      </PropertyGroup>
    ...
    

    But I have no idea if it is correct when official upgrade guide says to use:

    <Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">
    

    instead of:

    <Project Sdk="Microsoft.NET.Sdk.Web">