签署.net核心程序集的正确方法

2024-05-16

我正在尝试签署 .net core 库,但我不确定我是否正确执行了所有操作

1)使用VS命令提示符IS调用sn -k mykey.snk

2)复制mykey.snk到我的项目文件夹

3) in project.json添加了密钥文件

"frameworks": {
    "netstandard1.6": {}
  },
  "buildOptions": {
    "outputName": "MyLib",
    "keyFile": "mykey.snk"
  }

这是正确的吗?该库(dll)是否可以在 .net core 和完整的 .net 4.6 应用程序上使用?


是的,这是正确的方法。如果你调查任何ASP.NET 核心 https://github.com/aspnet项目,例如Logging https://github.com/aspnet/Logging/blob/dev/src/Microsoft.Extensions.Logging/project.json, 你会找到

"buildOptions": {
   "keyFile": "../../tools/Key.snk"
   ...
}

在project.json文件中,以及Key.snk中Tools https://github.com/aspnet/Logging/tree/dev/tools文件夹。您还可以检查.NET Core - 强名称程序集 https://github.com/castleproject/Core/issues/124 issue.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

签署.net核心程序集的正确方法 的相关文章

随机推荐