CS0433 Asp.net WebSite出错?

时间:2010-02-22 16:56:42

标签: asp.net assemblies gac

我在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的?

2 个答案:

答案 0 :(得分:1)

查看对this very similar question的回复。

获奖答案的摘要:

  

“如果它(任何DLL)具有相同的版本   编号作为引用的DLL,即GAC   得到了用。

     

如果您增加版本号,   重建引用该网站的网站   新版本号,放新   然后在/ bin目录中的版本   将使用该DLL。

     

如果你不想改变   版本号,你差不多了   好运   “

答案 1 :(得分:1)

我肯定会删除临时文件中的那个。然后,您可以决定是否要从GAC中删除一个,只需再次运行安装程序并卸载即可。如果你想使用本地目录,我会先将它复制并粘贴到你的bin目录中。