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

手动托管Blazor WASM应用:框架与客项目部署问题求助

项目结构与托管需求

我的解决方案结构比较特殊,包含以下项目:

  • F.AspNetCore:Asp.net core MVC框架,提供Web应用开发所需的工具和辅助类。
  • F.Blazor:Blazor WASM应用(属于框架层,被F.AspNetCore引用),包含可直接使用的实用组件。
  • A:入口项目,负责向F.AspNetCore传递配置和领域模型,并调用其startup方法。
  • B:Blazor WASM应用。

引用规则:A和B是业务项目,它们可以引用框架项目,但框架项目不能引用它们。

我发现引用Blazor WASM项目后,它会在启动时自动运行(暂时不清楚底层原理,能搞懂最好)。现在我想托管B项目,但常规方法需要在F.AspNetCore中引用它,可这个框架被多个解决方案共用,没法这么做;在入口项目A里引用B也没用。

我希望实现以下任一目标:

  1. 在F.AspNetCore框架中直接托管Blazor WASM应用(项目B),无需引用它(可以通过传递程序集实现)。
  2. 在F.AspNetCore中先托管Blazor框架(F.Blazor,这步已经能正常完成),再添加Blazor WASM应用(项目B),同样不需要在框架项目中引用它。
  3. 如果可行,手动托管项目B。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 15:30:55