[RESOLVED] AssemblyInfo - The key container name does not exist
Hi,
I'm trying to rebuild a project that I've downloaded and modified and am getting the following error
Cryptographic failure while signing assembly 'C:\Documents and Settings\...\RowSelectorColumn\obj\Debug\MetaBuilders.WebControls.RowSelectorColumn.dll' -- 'The key container name 'MetaBuilders.com' does not exist'
Here is Assembly info file -
VB Code:
using System;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Web.UI;
[assembly: AssemblyTitle("MetaBuilders.WebControls.RowSelectorColumn")]
[assembly: AssemblyDescription("Provides datagrid row selection via checkboxes or radiobuttons")]
[assembly: AssemblyCompany("MetaBuilders")]
[assembly: AssemblyProduct("RowSelectorColumn")]
[assembly: TagPrefix("MetaBuilders.WebControls", "mbrsc") ]
[assembly: AssemblyVersion("1.1.5000.0")]
[assembly: AssemblyFileVersion("1.1.5000.0")]
[assembly: AssemblyDelaySign(false)]
[assembly: AssemblyKeyFile("")]
[assembly: AssemblyKeyName("MetaBuilders.com")]
[assembly:CLSCompliant(true)]
Does anyone know how to resolve this error
Cheers Al
Re: AssemblyInfo - The key container name does not exist
Have you create the snk file before building the project?
Code:
[assembly: AssemblyKeyName("MetaBuilders.com")]
The above shows that it is using a strong name to Sign the assembly. You need to use strong naming tool from the VS .NET Command prompt to create the Strong Name file for your project. The syntax that you need to use would look like this
Code:
sn.exe -k MetaBuilders.com
Re: AssemblyInfo - The key container name does not exist
Shuja Ali,
Thanks a bunch for that, got it sorted
Cheers Al