现在似乎已经签署了vNext程序集(Microsoft.AspNet)(具有强名称)。
检查GitHub上的以下主题:
Assemblies are now strong named #109
我想创建一个数字签名程序集,它将使用在其中一个vNext程序集中实现的类型。此时,vNext程序集没有强名称属性。因此,构建解决方案时会出现以下错误:
"程序集生成失败 - 参考程序集' Microsoft.AspNet.Http'没有强大的名字"
此行为是否为已知问题(例如,与VS2015 CTP相关)?它将来会改变吗?建议的方法是什么?
答案 0 :(得分:6)
如Mikhail所述,几乎所有属于DNX 1,ASP.NET 5和EF 7的程序集都具有强名称签名。
它们都使用签入的私钥到repo,因此任何人都可以使用相同的强名称密钥构建相同的DLL。没有"延迟签收"或者"测试标志"过程
目前没有计划对ASP.NET 5中的所有DLL进行强名称签名。(来源:我正在处理该项目。)
因为强名是"病毒" (强名称签名程序集必须仅引用其他强名称签名程序集),这意味着您不能强选任何依赖于ASP.NET 5的程序集。