可能重复:
在运行时获取当前的 .NET CLR 版本?
该类System.Runtime.Versioning.FrameworkName
是 .NET Framework 版本的强类型指示器。它根据版本号、配置文件(客户端配置文件)等而有所不同。在运行时,您如何才能获得FrameworkName
正确执行代码的运行时环境?例如,FrameworkName
如果您在正常的非客户端配置文件设置中运行,则对应于 net40。
注意 - 特定程序集的版本、使用的编译器版本等在这里不匹配 - 您可能已经使用 2.0 编译器编译了程序集,但它可能在 4.5 运行时环境中运行。