2012-08-12 64 views
1

这是错误的描述和我们在做了总结:错误:无法加载文件或程序“log4net的,版本= 1.2.0.30714

  1. 错误,我们得到如下:

    Could not load file or assembly 'log4net, Version=1.2.0.30714, 
    Culture=neutral, PublicKeyToken=b32731d11ce58905' or one of its dependencies. 
    The located assembly's manifest definition does not match the assembly 
    reference. (Exception from HRESULT: 0x80131040) 
    
  2. 尝试GAC使用GACUTIL.exe但访问被拒绝访问,虽然我在我的电脑的管理员
  3. 我删除并重新连接新的DLL
  4. 试图使用绑定重定向在web.config
  5. 试图添加组件定义web.config
  6. 试图访问Machine.config但再次访问被拒绝
  7. 重新启动服务器,web服务器

毕竟它没有工作。接下来我可以做些什么来避免这个错误。我检查了GAC列表,并且我没有在那里找到我的程序集文件,但我不知道如何通过权限来执行此操作。

+1

它不是GAC。使用Fuslogvw.exe解决程序集解析问题。极有可能你只是在你的EXE目录中有错误版本的log4net.dll。 – 2012-08-12 13:05:29

回答

0

看起来像supportedRuntimeabsent。尝试将元素添加到配置文件的底部

<startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> 
</startup> 
相关问题