' Microsoft.AspNet.Http'没有强大的名字

时间:2015-02-05 19:48:47

标签: class-library strongname asp.net-core

更新2015-11-17

现在似乎已经签署了vNext程序集(Microsoft.AspNet)(具有强名称)。

检查GitHub上的以下主题:

Assemblies are now strong named #109


我想创建一个数字签名程序集,它将使用在其中一个vNext程序集中实现的类型。此时,vNext程序集没有强名称属性。因此,构建解决方案时会出现以下错误:

"程序集生成失败 - 参考程序集' Microsoft.AspNet.Http'没有强大的名字"

此行为是否为已知问题(例如,与VS2015 CTP相关)?它将来会改变吗?建议的方法是什么?

1 个答案:

答案 0 :(得分:6)

更新2015-11-17

如Mikhail所述,几乎所有属于DNX 1,ASP.NET 5和EF 7的程序集都具有强名称签名。

它们都使用签入的私钥到repo,因此任何人都可以使用相同的强名称密钥构建相同的DLL。没有"延迟签收"或者"测试标志"过程


原帖2015-02-11

目前没有计划对ASP.NET 5中的所有DLL进行强名称签名。(来源:我正在处理该项目。)

因为强名是"病毒" (强名称签名程序集必须仅引用其他强名称签名程序集),这意味着您不能强选任何依赖于ASP.NET 5的程序集。