macos - MAC 上 .net 核心应用程序的核心签名 + 强化运行时

标签 macos .net-core code-signing notarize

我已经创建了一个示例 .net 核心 worker 服务应用程序。我想在 MAC 上对应用程序进行代码签名,但出现以下错误:

  • Your Mach-O executable does not conform to modern Mach-O layout rules.
  • You may be using a third party development product that hasn't been brought up to date, or post-processed your file in unsupported ways.

以下是创建可执行文件时提供的发布参数:

enter image description here

我在 csproj 文件中将 UseAppHost 添加为 true。但是仍然遇到同样的问题

<UseAppHost>true</UseAppHost>

最佳答案

似乎是单个文件的 .net 问题,应该在 .NET 6 中修复 https://github.com/dotnet/runtime/issues/3671

关于macos - MAC 上 .net 核心应用程序的核心签名 + 强化运行时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60946234/

相关文章:

objective-c - 从另一个线程更新 NSCollectionView 会导致其空白

swift - 如何在 Process() 中包含命令修饰符?

c# - 核心 3.1 - 绑定(bind) Body 中的一些属性和 Header 中的其他一些属性

c# - 如何获取用于强名称的 .Net 程序集的哈希值?

javascript - 我如何在 javascript 代码中包含 php 文件

ios - 在不使用 XCode 的情况下协同设计 iOS 应用程序(启用 APNS)

macos - OpenGL 创建的窗口大小是原来的两倍

c# - 更新依赖注入(inject)的单例

http-headers - 在 .Net Core 中将 WebHeaderCollection 转换为 NameValueCollection

iphone - 无法让 Xcode 查看我的发行版认证?代码符号错误: The identify 'iPhone Distribution' doesn't match any identity in any profile?