Rider中ASP.NET Core托管Blazor WebAssembly项目的替代方案是什么?
在Rider中创建ASP.NET Core托管的Blazor WebAssembly应用的替代方案
直接选择Blazor Web App项目类型即可,它就是Visual Studio里「ASP.NET Core托管的Blazor WebAssembly应用」的等价选项
- 创建项目时,在配置界面的「Interactive render mode」中选择WebAssembly,按需勾选「Include sample pages」
- 生成的项目结构会自动包含三个部分:
.Client结尾的WebAssembly客户端项目、.Shared结尾的共享类库、主ASP.NET Core服务端项目,和Visual Studio生成的托管项目完全一致 - 服务端默认配置了反向代理,客户端的API请求会自动转发到服务端,刚好满足你把API逻辑放在服务端、隐藏密钥的需求
别混淆项目类型:Rider里的「Blazor WebAssembly Standalone App」对应Visual Studio的独立版Wasm应用(无服务端托管),不是你需要的选项
如果你之前没找到,大概率是没注意到Blazor Web App的渲染模式配置——重点是选WebAssembly模式,而非Server或Auto模式
内容的提问来源于stack exchange,提问作者Jebu
相关产品推荐
相关产品推荐

