我正在尝试将针对4.7.2 .NET框架的dll添加到针对4.6.1 .NET框架的项目。出乎意料的是,它运行良好,我一直认为不允许引用比当前项目所针对的更高版本的.NET Framework dll。 .NET 4.0和4.5就是这种情况,您现在可以做到这一点而没有任何问题吗?我找不到任何解释此问题的MSDN页面。 但是在我的构建服务器上,我得到:
主引用“ ***。dll”无法解析,因为它是 根据“ .NETFramework,Version = v4.7.2”框架构建。这是一个 比当前目标框架更高的版本 “ .NETFramework,Version = v4.6.1”。
为什么在构建服务器上出现此错误? (Windows Server 2012),我在本地计算机上找不到它吗?可能会影响此的一个因素是,构建服务器上未安装4.7.2,但我的计算机上已安装了4.7.2。为什么甚至在本地也可以使用它?