Could not load type 'System.Reflection.AssemblySignatureKeyAttribute' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c

时间:2022-01-01 09:56:30

错误:

Could not load type 'System.Reflection.AssemblySignatureKeyAttribute' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c

调试或者在安装了VS2012的电脑上运行没事,但在干净的环境下,就报这个错误。

解决:

查了一下AssemblySignatureKeyAttribute,是.net framework4.5才有。

仔细检查了一次每个assembly的目标框架,全部是.net framework 4.0

百思不得其解,折腾了一晚上......

最后不得已用排除法,把部署目录中的文件一个一个移除/添加。

最后发现是*.vshost.exe引起的,删除后就没事了。