正在签署ASP.NET 5类库程序集

本文关键字:类库 程序集 NET ASP 签署 | 更新日期: 2023-09-27 17:59:24

ASP的输出。NET 5类库项目是一个包含完整的Nuget包(.nupkg)。NET和DNX核心程序集。

我希望将NuGet包分发给第三方开发人员。新的ASP。NET 5类库项目没有对已编译的程序集进行签名的选项。有其他方法吗?

正在签署ASP.NET 5类库程序集

如果您的目标是满。Net Framework中,您可以通过在project.json文件的编译选项中设置"keyFile" : "c:''keyfile.snk"属性来对具有强名称的程序集进行签名。但是请注意,Core Clr不支持真正的强命名。相反,它支持只使用公钥进行签名。如果你想走这条路,你可以在编译选项中使用"strongName" : true。有关更多详细信息,请参阅github上的讨论。

编辑

RC1的情况发生了变化。其中一个更大的变化/改进是能够使用.snk文件对OSS程序集进行签名。你可以在我关于在ASP中签名程序集的文章中找到所有详细信息。NET 5。随着dotnet和dnx(想想:ASP.NET Core 1)的合并,RC2和其他版本的内容将进一步发展。我认为最直接的变化之一是,您将无法再在没有.snk.

的情况下对程序集进行OSS签名