Microsoft.EntityFrameworkCore.Internal.ServiceProviderCache的类型初始值设定项引发异常。 ---> System.IO.FileLoadException: 未能加载文件或程序集
场景:
安装程序到全新的环境的电脑时中(此时已经安装了能正常安装程序电脑的环境)
完整错误:
Application_ThreadException:System.TypeInitializationException: “Microsoft.EntityFrameworkCore.Internal.ServiceProviderCache”的类型初始值设定项引发异常。 ---> System.IO.FileLoadException: 未能加载文件或程序集“System.ValueTuple, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
原因:其他电脑能正常安装此安装包说明安装包是没有问题的,所以电脑的安装环境有问题,首先此电脑按照其他电脑已经安装了它所必备的环境,但还是问题,此时可以考虑是不是电脑本身的一些环境不太完备,检查电脑系统是否有更新。
解决方法:
更新电脑系统更新。
增加解决方法:
当安装包在其他电脑出现此问题时,说明安装包有问题,此时考虑其他原因。
解决方法:
更新开发程序的软件
我的程序是使用VS开发的,更新VS提示的更新后,再打包软件就可以了。