我在Asp.Net 2.0网站上收到了log4Net的错误信息。
编译器错误消息:CS0433:类型 'log4net.Config.XmlConfigurator'都存在于两者中 'c:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET 文件\ caps_2.25 \ bc79a253 \ fd331fcd \装配\ DL3 \ 6113a1ef \ 008a4b7c_09b0ca01 \ log4net.DLL” 和 'C:\ Windows \组件\ GAC_MSIL \ log4net的\ 1.2.10.0__1b44e1d426115821 \ log4net.dll'
如何让Asp.Net使用本地log4Net.dll而不是GAC的?
答案 0 :(得分:1)
查看对this very similar question的回复。
获奖答案的摘要:
“如果它(任何DLL)具有相同的版本 编号作为引用的DLL,即GAC 得到了用。
如果您增加版本号, 重建引用该网站的网站 新版本号,放新 然后在/ bin目录中的版本 将使用该DLL。
如果你不想改变 版本号,你差不多了 好运 “
答案 1 :(得分:1)
我肯定会删除临时文件中的那个。然后,您可以决定是否要从GAC中删除一个,只需再次运行安装程序并卸载即可。如果你想使用本地目录,我会先将它复制并粘贴到你的bin目录中。