我正在尝试签署 .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(使用前将#替换为@)