第一部分 Microsoft.NET框架基本原理3----读《Microsoft.NET框架程序设计》
2007-07-02 15:08
274 查看
使用延迟签名技巧来开发程序集所做的讨论:
1.当开发程序集时,首先取得仅包含公司公有密钥的文件,并将下面两个特性加到源代码中:
[assembly:AssemblyKeyFile("MyCompanyPublicKey.keys")]
//(译注:下面的Delaysign应该为AssemblyDelaySign)
[assembly:DelaySign(true)]
2.在生成程序集后,执行下面的命令以便后面可以将该程序集安装到GAC中,或者生成引用该程序集的其他程序集,以及测试该程序集.注意该操作只能执行一次,没有必要每次生成程序集时都执行一遍该命令。
SN.exe -Vr MyAssembly.dll
3.当准备打包和部署程序集时,取得公司的私有密钥(译注:这里的"私有密钥(译注:这里的"私有密钥"应该为"公钥/私钥对"),然后执行下面的命令:
//(译注:下面命令中最后一个参数应为"MyCompany.keys")
SN.exe -R MyAssembly.dll MyCompanyPrivateKey.keys
4.执行下面的命令,恢复验证过程以进行测试:
SN -Vu MyAssembly.dll
1.当开发程序集时,首先取得仅包含公司公有密钥的文件,并将下面两个特性加到源代码中:
[assembly:AssemblyKeyFile("MyCompanyPublicKey.keys")]
//(译注:下面的Delaysign应该为AssemblyDelaySign)
[assembly:DelaySign(true)]
2.在生成程序集后,执行下面的命令以便后面可以将该程序集安装到GAC中,或者生成引用该程序集的其他程序集,以及测试该程序集.注意该操作只能执行一次,没有必要每次生成程序集时都执行一遍该命令。
SN.exe -Vr MyAssembly.dll
3.当准备打包和部署程序集时,取得公司的私有密钥(译注:这里的"私有密钥(译注:这里的"私有密钥"应该为"公钥/私钥对"),然后执行下面的命令:
//(译注:下面命令中最后一个参数应为"MyCompany.keys")
SN.exe -R MyAssembly.dll MyCompanyPrivateKey.keys
4.执行下面的命令,恢复验证过程以进行测试:
SN -Vu MyAssembly.dll
相关文章推荐
- 第一部分 Microsoft.NET框架基本原理6----读《Microsoft.NET框架程序设计》
- 第一部分 Microsoft.NET框架基本原理2----读《Microsoft.NET框架程序设计》
- 第一部分 Microsoft.NET框架基本原理4----读《Microsoft.NET框架程序设计》
- 第一部分 Microsoft.NET框架基本原理5----读《Microsoft.NET框架程序设计》
- 第一部分 Microsoft.NET框架基本原理----读《Microsoft.NET框架程序设计》
- Microsoft .NET Framework 2.0 Application Development Foundation 翻译系列2(第一章:框架基本原理)
- Microsoft .NET 框架 FAQ
- ASP.NET MVC框架(第一部分) 【转】
- Microsoft .NET Romoting 框架简介(摘自MSDN)
- NHibernate的基本使用、快速入门 - Microsoft.NET开发框架应用资源(zhuan)
- Microsoft.NET框架概念、原理
- Microsoft .NET 框架和 Visual Studio.NET 中的 SOAP
- Microsoft .NET 框架和 Visual Studio.NET 中的 SOAP
- Microsoft.NET.框架程序设计 值类型与引用类型
- ASP.NET MVC框架(第一部分) 【转】
- Microsoft .Net 框架 SDK 快速入门教程
- ASP.NET MVC框架(第一部分)(http://blog.joycode.com/scottgu/archive/2007/11/14/111385.aspx)
- ASP.NET MVC框架(第一部分)(zhuan)
- Microsoft .NET 框架资源基础
- 使用 Microsoft .NET框架精简版编写移动游戏