dotnet interop:
Hi Jigar Mehta ,, But I am using VS2003 ..... Where i have to mention the strong name( key value ) in assembly... whether in assemblyinfo file or some other location .. please provide write solution Thanx in Advance -- Message posted via DotNetMonster.com http://www.dotnetmonster.com/Uwe/Forums.aspx/dotnet-interop/200611/1
Hello saravana, I could find an MSDN article for this issue, There are two ways to sign an assembly with a strong name: • Using the Assembly Linker (Al.exe) provided by the .NET Framework SDK. • Using assembly attributes to insert the strong name information in your code. You can use either the AssemblyKeyFileAttribute or the AssemblyKeyNameAttribute, depending on where the key file to be used is located. You must have a cryptographic key pair to sign an assembly with a strong name. For more information about creating a key pair, see Creating a Key Pair. To create and sign an assembly with a strong name using the Assembly Linker • At the command prompt, type the following command: al /out:<assembly name> <module name> /keyfile:<file name> In this command, assembly name is the name of the assembly to sign with a strong name, module name is the name of the code module used to create the assembly, and file name is the name of the container or file that contains the key pair. The following example signs the assembly MyAssembly.dll with a strong name using the key file sgKey.snk. al /out:MyAssembly.dll MyModule.netmodule /keyfile:sgKey.snk To sign an assembly with a strong name using attributes • In a code module, add the AssemblyKeyFileAttribute or the AssemblyKeyNameAttribute, specifying the name of the file or container that contains the key pair to use when signing the assembly with a strong name. The following code example uses the AssemblyKeyFileAttribute with a key file called sgKey.snk. [Visual Basic] <Assembly:AssemblyKeyFileAttribute("sgKey.snk")> [C#] [assembly:AssemblyKeyFileAttribute(@"..\..\sgKey.snk")] You can also delay sign an assembly when compiling. For more information, see Delay Signing an Assembly. When signing an assembly with a strong name, the Assembly Linker (Al.exe) looks for the key file relative to the current directory and to the output directory. When using command-line compilers, you can simply copy the key to the current directory containing your code modules. Let me know if you are still facing any problem. ============= Regards, Jigar Mehta s> Hi Jigar Mehta ,, s> s> But I am using VS2003 ..... s> s> Where i have to mention the strong name( key value ) in assembly... s> whether in assemblyinfo file or some other location .. s> please provide write solution s> Thanx in Advance s>
Don't see what you're looking for? Try a search.
|