我试图签署一个.net核心库,我只是不确定我是否正确地做了一切
1)使用VS Command Promp我调用sn -k mykey.snk
2)将mykey.snk
复制到myproject文件夹
3)在project.json
添加了密钥文件
"frameworks": {
"netstandard1.6": {}
},
"buildOptions": {
"outputName": "MyLib",
"keyFile": "mykey.snk"
}
这是正确的,库(dll)是否可以在.net核心和完整.net 4.6应用程序上使用?
答案 0 :(得分:4)
是的,这是正确的方法。如果您查看任何ASP.NET Core项目,例如Logging,您会找到
"buildOptions": {
"keyFile": "../../tools/Key.snk"
...
}
project.json文件中的和Tools文件夹中的Key.snk。您也可以查看.NET Core - strong name assemblies问题。