使用Rider开发.NET MAUI时Mac Catalyst应用找不到配置描述文件
.NET MAUI Mac Catalyst 签名配置问题求助
我在macOS Sonoma(14.6.1)环境下使用JetBrains Rider进行.NET MAUI开发(VS Code无法正常使用)。目前应用在iOS、Android模拟器及真机上均可正常构建并运行,但Mac Catalyst应用无法启动,每次触发的报错为:Xamarin.Shared.targets(1834,3): 找不到应用的可用配置描述文件。
我已重新完成完整配置流程:在开发者后台删除并重新创建了证书、App ID和配置描述文件(涵盖macOS专用配置,以及启用Mac功能的iOS配置),且反复下载安装多次,问题仍未解决。.NET MAUI官方文档对此场景的支持不足,我可以提供相关日志或截图协助排查,当前Xcode中已存在三个签名证书。
以下是项目csproj文件的相关配置片段:
<!-- Debug Configuration for iOS --> <PropertyGroup Condition="'$(Configuration)|$(TargetFramework)' == 'Debug|net9.0-ios'"> <CodesignKey>key is here</CodesignKey> <CodesignProvision>Automatic</CodesignProvision> <BuildIpa>true</BuildIpa> </PropertyGroup> <!-- Release Configuration for iOS --> <PropertyGroup Condition="'$(Configuration)|$(TargetFramework)' == 'Release|net9.0-ios'"> <CodesignKey>key is here</CodesignKey> <CodesignProvision>Automatic</CodesignProvision> <BuildIpa>true</BuildIpa> </PropertyGroup> <!-- Debug Configuration for Mac Catalyst --> <PropertyGroup Condition="'$(Configuration)|$(TargetFramework)' == 'Debug|net9.0-maccatalyst'"> <CodesignKey>key is here</CodesignKey> <CodesignProvision>Automatic</CodesignProvision> </PropertyGroup> <!-- Release Configuration for Mac Catalyst --> <PropertyGroup Condition="'$(Configuration)|$(TargetFramework)' == 'Release|net9.0-maccatalyst'"> <CodesignKey>key is here</CodesignKey> <CodesignProvision>Automatic</CodesignProvision> </PropertyGroup>
内容的提问来源于stack exchange,提问作者Jason Holt
相关产品推荐
相关产品推荐

