1

VS2010 プロフェッショナルで、ダウンロードしたプロジェクトをコンパイルしようとすると、次のエラーが発生します。

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

サインの有無は問いません。プロジェクトオプションで「アセンブリに署名する」がオフになっており、.csproj ファイルを確認しましたが、SignAssembly は false です。このメッセージを消すにはどうすればよいですか?

4

2 に答える 2

2
  1. プロジェクトをアンロードし、プロジェクト ファイルを編集して、との<KeyContainerName>bsn</KeyContainerName>両方から行を削除します。bsn.GoldParser.Test.csprojbsn.GoldParser.csproj
  2. の属性から PublicKey 部分を削除して、bsn.GoldParser\Properties\AssemblyInfo.cs次のようにします。[assembly: InternalsVisibleTo("bsn.GoldParser.Test")]
于 2013-02-28T13:35:10.373 に答える
0

AssemblyInfo.cs ファイルをチェックして、AssemblyKeyName 属性が指定されていないことを確認しましたか?

于 2012-12-03T00:58:20.180 に答える