Asp.net-Core

沒有可用於指定 RuntimeIdentifier ‘browser-wasm’ 的 Microsoft.AspNetCore.App 執行時包

  • September 21, 2020

嘗試使用Microsoft 提供的本指南從 ASP.NET Core 3.1 遷移到 5.0。

安裝了帶有執行時的 SDK 5.0.100-rc.1。按照指南更新項目,但仍然出現以下錯誤:

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

項目文件:

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

找不到與此錯誤相關的任何內容。我不知道在哪裡搜尋更多資訊。

謝謝你的任何想法。

我終於讓它工作了。

我做了指南所說的一切,除了我更改為這個的項目文件:

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

 <PropertyGroup>
   <TargetFramework>net5.0</TargetFramework>
   <UserSecretsId>*****</UserSecretsId>
   <UseBlazorWebAssembly>true</UseBlazorWebAssembly>
 </PropertyGroup>
...

但是我不知道官方升級指南說使用時是否正確:

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

代替:

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

引用自:https://stackoverflow.com/questions/63993294