首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于指定的Microsoft.AspNetCore.App 'browser-wasm‘,没有可用的运行时包。

对于指定的Microsoft.AspNetCore.App 'browser-wasm‘,没有可用的运行时包。
EN

Stack Overflow用户
提问于 2020-09-21 13:28:20
回答 12查看 24.6K关注 0票数 43

使用微软提供的这个ASP.NET 指南,试图从MicrosoftCore3.1迁移到5.0。

安装了带有运行时的SDK5.0.100-rc.1。如指南所示,已更新的项目仍有以下错误:

代码语言:javascript
复制
There was no runtime pack for Microsoft.AspNetCore.App available for the specified RuntimeIdentifier 'browser-wasm'

项目档案:

代码语言:javascript
复制
<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">
    <PropertyGroup>
        <TargetFramework>net5.0</TargetFramework>
        <UserSecretsId>*****</UserSecretsId>
    </PropertyGroup>
...

找不到与此错误相关的任何信息。我不知道在哪里能找到更多的信息。

谢谢你的任何想法。

EN

Stack Overflow用户

发布于 2020-09-23 08:29:29

也遇到了同样的问题,终于成功了。下面是如何实现的。

在我的例子中,错误并不是Blazor项目本身的结果,而是引用了同一解决方案中的项目。所引用的项目以.net标准2.1为目标,这本身应该很好;但是,它也安装了一些可能与NuGet依赖关系冲突的NuGet包:(Microsoft.Extentions.*)。

代码语言:javascript
复制
Solution
- Project A (.net standard 2.1 - Class library)
  - Dependencies
    - Packages
      - Microsoft.Extensions.Configuration.Json (<-- example dependency)
- Project B (.net 5 - Blazor webassembly)
  - Dependencies
    - Projects
      - Project A (<-- caused the error, presumably because of the above dependency)

关于.net 5 rc的博客文章提到Blazor项目中的所有Microsoft.Extentions.*包应该更新为5.0.0-rc.1.*。

能够通过删除项目依赖项来解决这个问题(我最初并不需要这个依赖项,但意外地被放置在那里)。

我不明白的是,为什么'dotnet构建‘不会给出一个关于冲突的可以理解的错误消息,而只会给出这个关于运行时标识符的模糊消息,其中提到了Blazor项目

希望这对其他人也有帮助。

票数 8
EN
查看全部 12 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63993294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档