因此,我正在为 vs2017 安装 cosmos,当我运行 .bat 文件时,它说我没有安装 .NET Framework 4.7.1,但当我安装它时,它说的是同样的事情。所以我去了 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework,并删除了其他文件夹(过时的版本),所以现在我里面只有 v4.7.1,但它仍然不知道我已经安装了它...有人知道这是为什么吗?而且我在 Windows 10 上...不确定这是否有帮助...
答案1
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework
是针对 .net 版本编译程序的参考程序集。它们只提供所提供的功能,但没有提供任何实现。
要检查 .net 版本,您需要查看注册表,去HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
检查 DWORDRelease
我的值为461310
Windows 8.1,因此安装了 .net framework 4.7.1。如果你使用 Windows 10 v1709,则值为461308