这是错误描述以及我们所做的总结:
-
我们得到的错误如下:
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)
- 尝试使用
GACUTIL.exe
访问GAC
但访问被拒绝,尽管我是PC的管理员 - 我删除并重新附加了新的 DLL
- 尝试在
web.config
中使用绑定重定向 - 尝试在
web.config
中添加程序集定义 - 尝试访问
Machine.config
但再次被拒绝访问 - 重新启动服务器、网络服务器
毕竟它没有用。接下来我能做些什么来避免此错误。我检查了GAC
列表,但我没有在那里找到我的程序集文件,但我不知道如何通过权限来做到这一点。
看起来supportedRuntime
不存在。尝试将元素添加到配置文件的底部
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>