2012-11-19 23 views
1

VS2010专业,我试图编译一个项目,我下载我收到此错误:加密失败而签订组装“密钥容器名称” ...'不存在

Error 2 Cryptographic failure while signing assembly 
'E:\...\bsn.GoldParser.dll' -- 
'The key container name 'bsn' does not exist' 

我不不在乎是否签名。 “签署程序集”在项目选项中已关闭,并且已检查.csproj文件并且SignAssembly为false。我如何摆脱这个信息?

回答

0

您是否检查了AssemblyInfo.cs文件以确保您没有指定AssemblyKeyName属性?

2
  1. 通过卸载该项目并编辑项目文件
  2. 从属性在bsn.GoldParser\Properties\AssemblyInfo.cs删除公钥部分取下两bsn.GoldParser.Test.csprojbsn.GoldParser.csproj<KeyContainerName>bsn</KeyContainerName>,所以它看起来是这样的:[assembly: InternalsVisibleTo("bsn.GoldParser.Test")]