对程序集log4net.dll签名时加密失败解决方法

官方网站下载的log4net(1.2.10),将源代码项目添加到解决方案后发现无法编译,提示错误:

引用内容 引用内容
对程序集“E:\www\log4net-1.2.10\src\obj\Release\log4net.dll”签名时加密失败 --“读取密钥文件“..\..\..\log4net.snk”时出错 -- 系统找不到指定的文件。 ”

原因是在log4net项目的AssemblyInfo.cs中设置了使用强名称,如果不需要强名称,只需在AssemblyInfo文件中找到下边几行代码再注释掉即可:

#if STRONG && (CLI_1_0 || NET_1_0 || NET_1_1 || NETCF_1_0 || SSCLI)
[assembly: AssemblyDelaySign(false)]
[assembly: AssemblyKeyFile(@"..\..\..\log4net.snk")]
#endif


上一篇: ILdasm+ILasm修改.NET应用程序示例
下一篇: 淘宝手机二维码
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
评论: 0 | 引用: 0 | 查看次数: 6076
发表评论
登录后再发表评论!