我有兴趣自己编译Roslyn,以使用他的内部类,如RegexParser和其他类。
我还应该能够签署文件,在VSTO插件中使用它们。
我在这里看到了一个关于如何签Roslyn的教程,但这是一个旧教程,现在已经不适合Roslyn了。
我从这里下载并构建了代码但签字人:
C:Usersgoogle-dev.nugetpackagesmicrosoft.dotnet.arcade.sdk1.0.0-beta.21161.1toolssnk35MSSharedLib1024.snk
用我自己的钥匙签下罗斯林的正确方法是什么?如何设置DelaySign = false
?
要访问Roslyn的内部类,您不必自己重新编译Roslyn。相反,使用IgnoresAccessChecksToGenerator,它将允许您访问所需的所有内部类,您也可以在VSTO中使用它。
为生成
IgnoresAccessChecksTo
属性和引用程序集允许在编译时访问内部
来自github
生成引用程序集,其中所有内部类型&成员公开,并应用
IgnoresAccessChecksTo
属性