未能加载文件或程序集“netstandard,Version=2.0.0.0, Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51”或它的某一个依赖项 解决
未能加载文件或程序集“netstandard,Version=2.0.0.0, Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51”或它的某一个依赖项
错误环境:
win7 sp1 ,winform 基于.net framework 4.5开发的程序,调用了一个.net standard 2.0的库.运行到这个功能报错.
错误原因:
win 7 .net 4.5默认并没有netstandard2.0的运行环境导致的.
解决方法:
安装.net framework 4.8
在.NET Framework 4.8中,.NET Standard 2.0是默认包含在内的,并且.NET Framework 4.8还支持许多其他.NET Standard版本。
https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/net48
如果安装失败,报错 时间戳签名和/或证书无法验证或已损坏
这是系统证书太老导致的,
win7需要安装证书补丁,
https://www.microsoft.com/zh-CN/download/details.aspx?id=39115
安装这个补丁,重启后安装
即可解决
理论上直接安装.net core 2.0 runtime也可以,但我虚拟机验证测试失败.
建议直接.net framework4.8一步到位.