该文被密码保护。 阅读全文
posted @ 2014-03-21 11:12 随心所意 阅读(2) 评论(0) 推荐(0) 编辑
摘要: C# dll强签名介绍之前基本没有这个概念,直到有一天我们的dll被反编译了,导致我们的代码基本上被看到了,才想起来要保护dll的安全性,因为C#语言的在编译过程中会产生中间语言导致dll很容易被反编译。暂且先不说如何加密,为了保证dll不被别人随便使用,就首先得对其进行强签名。为什么使用强名称签名:通过签发具有强名称的程序集,您可以确保名称的全局唯一性。强名称还特别满足以下要求:强名称依赖于唯一的密钥对来确保名称的唯一性。任何人都不会生成与您生成的相同的程序集名称,因为用一个私钥生成的程序集的名称与用其他私钥生成的程序集的名称不相同。强名称保护程序集的版本沿袭。强名称可以确保没有人能够生成您 阅读全文
posted @ 2014-03-21 11:03 随心所意 阅读(6084) 评论(1) 推荐(0) 编辑
摘要: log4net配置(web中使用log4net,把web.config放在单独的文件中)以下有几个要注意的地方(这很有可能就是写不出日志的关键所在)成功例子一:vs2003建立的asp.net项目,log4net文件放在web.config文件中1。添加log4net.dll的引用(可以用源码自己生成,无所谓了,下载dll都行)2。web.config中添加(注意放对位置,在 标签下)3。WebForm1.aspx.cs中page_Load中log4net.ILog log = log4net.LogManager.GetLogger("MyLogger");log.Deb 阅读全文
posted @ 2014-03-21 10:55 随心所意 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 总结:用来设置项目生成的dll的常规信息。(如版本、版权等等)它就相当于一个资源文件,存放资源信息。http://www.cnblogs.com/xuyuantao/articles/927285.htmlAssemblyInfo.cs主要用来设定生成的有关程序集的常规信息dll文件的一些参数请看以下具体说明://备注:[assembly:AssemblyDescription("用最强的抢劫类写成!")]//产品名称[assembly:AssemblyProduct("产品名称 ")]//公司[assembly:AssemblyCompany(&quo 阅读全文
posted @ 2014-03-21 10:50 随心所意 阅读(2833) 评论(0) 推荐(0) 编辑