我正在将我的Xamarin.IOS应用程序迁移到。网毛。我能够迁移,到目前为止,在模拟器上一切顺利,但当我试图发布我的时。要部署以进行测试的IPA文件
飞行,它不起作用。
-我正在使用的dontet-cli命令:
netspublish-f net7.0-ios-c发布-p:ArchiveOnBuild=true-p:运行时标识符=ios-arm64-p:CodesignKey=“MY-KEY”-p:Codesign Provision=“MY-PROFILE”
-错误如下:
ILLink:错误IL1040:无法解析系统。安全。权限。FileIOPermissionAccess。[/用户/kaioteles/文档/存储库/数据艺术/ArtBinder/ArtBinder手机/ArtBinder64/ArtBinder.csproj]
IL链接器中出现严重错误
未处理的异常。单声道。塞西尔。ResolutionException:无法解析系统。安全。权限。FileIO权限访问
在Mono。塞西尔。混合。CheckedResolve(TypeReference自身)
在Mono。塞西尔。签名阅读器。ReadCustomAttributeEnum(类型引用枚举_type)
在Mono。塞西尔。签名阅读器。ReadCustomAttributeElementValue(TypeReference类型)
在Mono。塞西尔。签名阅读器。ReadCustomAttributeElement(TypeReference类型)
在Mono。塞西尔。签名阅读器。ReadCustomAttributeFixed参数(类型引用类型)
在Mono。塞西尔。签名阅读器。ReadCustomAttributeNamed参数(集合
1& fields, Collection
1&属性)
在Mono。塞西尔。签名阅读器。ReadCustomAttributeNamed参数(UInt16计数,集合
1&字段,集合
1&属性)
在Mono。塞西尔。签名阅读器。读取安全属性()
在Mono。塞西尔。元数据阅读器。ReadSecurityDeclaration签名(安全声明声明)
在Mono。塞西尔。安全声明<>c.b_19_0(SecurityDeclaration声明,MetadataReader阅读器)
在Mono。塞西尔。模块定义。阅读[TItem](TItem项,操作
2 read) at Mono.Cecil.SecurityDeclaration.Resolve() at Mono.Cecil.SecurityDeclaration.get_HasSecurityAttributes() at Mono.Linker.TypeReferenceWalker.WalkSecurityAttributesTypesScopes(ISecurityDeclarationProvider securityAttributeProvider) at Mono.Linker.TypeReferenceWalker.WalkScopes(TypeDefinition typeDefinition) at Mono.Linker.TypeReferenceWalker.Process() at Mono.Linker.Steps.MarkStep.TypeReferenceMarker.MarkTypeReferences(AssemblyDefinition assembly, MarkingHelpers markingHelpers) at Mono.Linker.Steps.MarkStep.MarkEntireAssembly(AssemblyDefinition assembly) at Mono.Linker.Steps.MarkStep.MarkAssembly(AssemblyDefinition assembly, DependencyInfo reason) at Mono.Linker.Steps.MarkStep.MarkModule(ModuleDefinition module, DependencyInfo reason) at Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference, DependencyInfo reason, Nullable
1来源)
在Mono。林克。步骤。MarkStep。MarkField(字段定义字段、依赖信息和原因、消息来源和来源)
在Mono。林克。步骤。MarkStep。MarkEntireType(类型定义类型、依赖信息和原因)
在Mono。林克。步骤。MarkStep。MarkEntireType(类型定义类型、依赖信息和原因)
在Mono。林克。步骤。MarkStep。MarkEntireAssembly(组装定义组装)
在Mono。林克。步骤。MarkStep。MarkAssembly(AssemblyDefinition程序集,DependencyInfo原因)
在Mono。林克。步骤。MarkStep。MarkModule(模块定义模块,依赖信息原因)
在Mono。林克。步骤。MarkStep。MarkType(TypeReference引用、DependencyInfo原因、可为空
1 origin) at Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference, DependencyInfo reason, Nullable
1来源)
在Mono。林克。步骤。MarkStep。MarkGenericArguments(IGenericInstance实例)
在Mono。林克。步骤。MarkStep。GetOriginalType(TypeReference类型,DependencyInfo原因)
在Mono。林克。步骤。MarkStep。MarkType(TypeReference引用、DependencyInfo原因、可为空
1 origin) at Mono.Linker.Steps.MarkStep.MarkGenericArguments(IGenericInstance instance) at Mono.Linker.Steps.MarkStep.GetOriginalType(TypeReference type, DependencyInfo reason) at Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference, DependencyInfo reason, Nullable
1来源)
在Mono。林克。步骤。MarkStep。MarkGenericArguments(IGenericInstance实例)
在Mono。林克。步骤。MarkStep。GetOriginalType(TypeReference类型,DependencyInfo原因)
在Mono。林克。步骤。MarkStep。MarkType(TypeReference引用、DependencyInfo原因、可为空的`1来源)
在Mono。林克。步骤。MarkStep。MarkField(字段定义字段、依赖信息和原因、消息来源和来源)
在Mono。林克。步骤。MarkStep。MarkEntireType(类型定义类型、依赖信息和原因)
在Mono。林克。步骤。MarkStep。MarkEntireType(类型定义类型、依赖信息和原因)
在Mono。林克。步骤。MarkStep。MarkEntireAssembly(组装定义组装)
在Mono。林克。步骤。MarkStep。MarkAssembly(AssemblyDefinition程序集,DependencyInfo原因)
在Mono。林克。步骤。MarkStep。MarkModule(模块定义模块,依赖信息原因)
在Mono。林克。步骤。MarkStep。进程标记挂起()
在Mono。林克。步骤。MarkStep。初始化()
在Mono。林克。步骤。MarkStep。进程(LinkContext上下文)
在Mono。林克。管道。ProcessStep(LinkContext上下文,IStep步骤)
在Mono。林克。管道。进程(LinkContext上下文)
在Mono。林克。司机。运行(ILogger customLogger)
在Mono。林克。司机。Main(字符串[]参数)
/用户/kaioteles/.nuget/packages/microsoft.com.illink.tasks/7.0.100-1.23211.1/build/microsoft。网。ILLink.targets(86,5):错误NETSDK1144:大马霍组装过程中出现错误。对于已发布或已修剪的专有权的定义是错误的。[/用户/kaioteles/文档/存储库/数据艺术/ArtBinder/ArtBinder手机/ArtBinder64/ArtBinder.csproj]
我不确定是什么问题,这是我使用的所有依赖列表:
我在我的csproj文件上添加了这个属性:copyused
在这之后,出版的作品,但我的NewSoft。Json-lib停止工作,我无法反序列化任何Json。
我的一些金块自由有问题吗?或者它是我的dotnetpublish命令中缺少的参数吗?