代码之家  ›  专栏  ›  技术社区  ›  Kaio Teles

我的.net MAUI应用程序在调试模式下工作,但“netspublish”不起作用

  •  0
  • Kaio Teles  · 技术社区  · 2 年前

    我正在将我的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]

    我不确定是什么问题,这是我使用的所有依赖列表: enter image description here

    我在我的csproj文件上添加了这个属性:copyused

    在这之后,出版的作品,但我的NewSoft。Json-lib停止工作,我无法反序列化任何Json。

    我的一些金块自由有问题吗?或者它是我的dotnetpublish命令中缺少的参数吗?

    0 回复  |  直到 2 年前