木子屋 Dnawo's BLOG

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

👤 dnawo 📅 2011-07-20 👁 6991 👍 0 💬 0 🔄 来源:本站原创
官方网站下载的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

评论(0)

暂无评论。

验证码
评论需审核通过后显示
← 上一篇 ILdasm+ILasm修改.NET应用程序示例 下一篇 → 淘宝手机二维码