我有一个问题,当前我在解决方案中以.NET Framework 4.7.2为目标,但是Azure Web App Service仅支持最多.NET Framework 4.7.1。所以,我的问题是这样:只要我只使用4.7.1功能,即使我的目标是4.7.2,它也可以在Azure Web App Service(仅支持4.7.1)上正常工作吗? .NET Framework是否向后兼容?到目前为止,我还没有看到任何问题。我只是想确保将来不会出现任何并发症。理想情况下,我希望继续定位4.7.2,以便一旦它在Azure Web App Service中可用,就可以开始使用4.7.2功能。
答案 0 :(得分:1)
.NET Framework 4.7.2在.NET Framework 4.x的早期版本的基础上,通过添加许多新修补程序和若干新功能,同时又保持了非常稳定的产品。
.NET Framework 4.7.2包含在Windows 10 April 2018 Update中
.NET Framework 4.7.2可用于运行为.NET Framework 4.0至4.7.1构建的应用程序。
Azure App Service现在支持4.7.2
我认为您在升级和定位.NET Framework 4.7.2方面做得很好;我也有一个Azure App Service,并将其升级到4.7.2,并且运行良好。如前所述,它带来了更新和修复,并且几乎在所有情况下都向后兼容。
请注意,建议目标计算机的.Net版本等于或大于.NET Framework 4.x的编译版本。
请参阅:
https://docs.microsoft.com/en-us/dotnet/framework/whats-new/index#v472
https://docs.microsoft.com/en-us/dotnet/framework/install/on-windows-10
答案 1 :(得分:-1)
@TheDude,您不能在4.7.2上构建应用程序,而希望在4.7.1等较低版本上运行它。在运行时,目标框架版本检查将失败,因为它将发现缺少框架版本(4.7.2)。
反之亦然(即目标4.7.1并在4.7.2上运行)很好,因为更高的版本是向后兼容的。