我正在寻找对 macOS Catalina (10.15) 的 DotNet Core 控制台应用程序进行签名和公证的详细过程。我的应用程序构建并运行得非常愉快,但签名过程对我不起作用。也就是说,我不知道我是否在项目定义或构建过程中弄乱了某些内容,或者是否修改了协同设计的参数。
在 Visual Studio for Mac 中查看 DotNet Core (3.1) 控制台应用程序的项目选项时,没有任何专门针对 Mac 签名的设置,因为有明确的 macOS DotNet/Xamarin 应用程序。
无论进行多少谷歌搜索,都找不到一个程序来逐步介绍如何设置项目并对其进行签名和公证。一般来说,我能得到的最好结果是在协同设计期间出现“主要可执行文件未能严格验证”消息。我最新的、最伟大的(可能是偏离目标的)协同设计命令如下:
codesign -s "Developer ID Application: James Ramsey (XXXXXXXXXX)" --timestamp --options runtime -f --entitlements FMComparison_DotNet/entitlements.plist --deep <pathToMyPublished app>/FMComparison_DotNet
Run Code Online (Sandbox Code Playgroud)
有谁知道实现这一目标的最佳程序是什么?
谢谢。
我为我的 WKWebView 启用了开发人员附加功能,但是当我从下拉列表中选择“检查元素”时,检查器无法正确呈现。它基本上是透明的,Web 视图的下半部分闪烁并闪烁,但没有出现任何检查器内容。
我可以将窗口的大小调整为对于检查器来说太小,然后当我检查元素时,检查器显示为外部窗口,并且一切正常。但是,在每个测试周期中添加窗口调整大小/调用检查器/窗口调整大小相当痛苦。
可接受的答案可能包括:
...或任何其他关于如何解决这个问题的想法。
在 10.14 (Mojave) 和 10.15 (Catalina) 下看到。非常感谢任何帮助或想法。