如何使用我自己的密钥对签署 Roslyn
How can I use my own key pair for signing Roslyn
我有兴趣自己编译 Roslyn 以使用他的内部 类,例如 RegexParser 和其他人。
而且我还应该能够对文件进行签名,以便在 VSTO 插件中使用它们。
我看过 关于如何签署 Roslyn 的教程,但这是一个旧教程,今天不再适合 Roslyn。
我从 here 下载并构建了代码
但签名者是:
C:\Users\google-dev\.nuget\packages\microsoft.dotnet.arcade.sdk.0.0-beta.21161.1\tools\snkMSSharedLib1024.snk
使用我自己的密钥对 Roslyn 进行签名的正确方法是什么?如何设置 DelaySign = false
?
要访问 Roslyn 的内部 类,您不必自己重新编译 Roslyn。
而是使用 IgnoresAccessChecksToGenerator,它会让你访问所有你需要的内部 类,你也可以在 VSTO 中使用它。
Generates IgnoresAccessChecksTo
attributes and reference assemblies to
allow compile-time access to internals
来自github
Generates reference assemblies where all the internal types & members
become public, and applies the IgnoresAccessChecksTo
attribute
我有兴趣自己编译 Roslyn 以使用他的内部 类,例如 RegexParser 和其他人。
而且我还应该能够对文件进行签名,以便在 VSTO 插件中使用它们。
我看过
我从 here 下载并构建了代码 但签名者是:
C:\Users\google-dev\.nuget\packages\microsoft.dotnet.arcade.sdk.0.0-beta.21161.1\tools\snkMSSharedLib1024.snk
使用我自己的密钥对 Roslyn 进行签名的正确方法是什么?如何设置 DelaySign = false
?
要访问 Roslyn 的内部 类,您不必自己重新编译 Roslyn。 而是使用 IgnoresAccessChecksToGenerator,它会让你访问所有你需要的内部 类,你也可以在 VSTO 中使用它。
Generates
IgnoresAccessChecksTo
attributes and reference assemblies to allow compile-time access to internals
来自github
Generates reference assemblies where all the internal types & members become public, and applies the
IgnoresAccessChecksTo
attribute