0

我刚刚在测试服务器上安装了 Application Insights Server Monitor,在那里我有一个功能齐全的 .net 4.0 ASP.net 站点。

在网站上启用 AI 后,当我尝试加载它时,出现错误:

Could not load file or assembly 'System.IO' or one of its dependencies.  
The located assembly's manifest definition does not match the assembly 
reference. (Exception from HRESULT: 0x80131040)

System.IO.FileLoadException: Could not load file or assembly 'System.IO' 
or one of its dependencies. The located assembly's manifest definition 
does not match the assembly reference. (Exception from HRESULT: 
0x80131040)

当我启用 AI 时,它会将几个 .net dll 复制到站点 /bin/、System.IO.dll 和 System.Threading.Tasks.dll。如果我删除它们,问题就会自行解决,但 AI 不会从该站点接收任何遥测数据。

我需要做什么来解决此问题并启用监控?

4

1 回答 1

2

您能否检查 bin 文件夹中 System.IO.dll 的程序集版本以及检测后在 web.config 中定义的绑定重定向?如果 System.IO.dll 是 2.0.10 版本并且绑定重定向显示为 2.0.9,那么这个问题将在下周初的下一次更新中修复。作为一种解决方法,您现在可以手动将绑定重定向设置为 2.0.10。我对这个错误感到非常抱歉!

于 2015-03-27T03:48:01.903 回答