You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET Core 6.0中无法使用Microsoft.FeatureManagement.AspNetCore包

解决ASP.NET Core WebAssembly添加Microsoft.FeatureManagement.AspNetCore包的运行时错误

向ASP.NET Core WebAssembly项目添加NuGet包Microsoft.FeatureManagement.AspNetCore时,触发如下错误:

针对指定运行时标识符"browser-wasm",不存在Microsoft.AspNetCore.App的运行时包。

错误定位文件:

C:\Program Files\dotnet\sdk\7.0.304\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.FrameworkReferenceResolution.targets

解决方案

  • 匹配兼容包版本:确保安装的Microsoft.FeatureManagement.AspNetCore包版本与你的.NET SDK版本(7.0.304)一致,优先选择7.x系列的包版本。
  • 替换为客户端适配包:Microsoft.FeatureManagement.AspNetCore是面向服务器端ASP.NET Core的包,WebAssembly属于客户端运行环境,推荐改用无服务器依赖的Microsoft.FeatureManagement基础包,完全适配Wasm场景。
  • 修改项目框架引用配置:若必须使用AspNetCore版本,可在项目的.csproj文件中添加以下配置,调整框架引用的私有资产属性:
    <ItemGroup>
      <FrameworkReference Include="Microsoft.AspNetCore.App" PrivateAssets="all" />
    </ItemGroup>
    
  • 清理重建项目:执行以下命令清理缓存并重新构建项目:
    dotnet clean
    dotnet restore
    dotnet build
    

内容的提问来源于stack exchange,提问作者Sebastian Mehler

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 01:57:11