MAUI Blazor Hybrid发布时Class Library RuntimeIdentifier识别错误求助
解决MAUI Blazor Hybrid引用类库时发布RuntimeIdentifier报错问题
方法一:给类库项目配置支持的运行时标识
- 打开你的Class Library项目的
.csproj配置文件 - 在
<PropertyGroup>标签里添加一行配置,指定支持的运行时:
要是只需要特定运行时,比如仅win-x64,就写<RuntimeIdentifiers>win-x64;win-x86;win-arm64</RuntimeIdentifiers><RuntimeIdentifiers>win-x64</RuntimeIdentifiers>
方法二:在MAUI项目的引用中指定运行时
- 打开MAUI Blazor Hybrid项目的
.csproj文件 - 找到对应Class Library的
<ProjectReference>节点,添加RuntimeIdentifier属性,示例:
这种方式适合只针对单个发布运行时的场景,要是需要支持多个运行时,更推荐用方法一<ProjectReference Include="..\YourClassLib\YourClassLib.csproj"> <RuntimeIdentifier>win-x64</RuntimeIdentifier> <SetTargetFramework>TargetFramework=net7.0</SetTargetFramework> <!-- 替换成你的类库实际目标框架 --> </ProjectReference>
后续操作
配置完后,先清理整个解决方案(Build -> Clean Solution),再重新生成(Build -> Rebuild Solution),之后再尝试发布流程
内容的提问来源于stack exchange,提问作者Jeremy
相关产品推荐
相关产品推荐

