Could not load type 'System.Reflection.AssemblySignatureKeyAttribute' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c
错误:
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引起的,删除后就没事了。