Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 应用程序目标框架版本和运行时.Net框架版本_C#_.net - Fatal编程技术网

C# 应用程序目标框架版本和运行时.Net框架版本

C# 应用程序目标框架版本和运行时.Net框架版本,c#,.net,C#,.net,在一篇文章中读到这一点: 建议.NET开发人员将其应用程序迁移到 2022年4月26日之前的.NET Framework 4.6.2或更高版本,继续 接收安全更新和技术支持 尚未部署.NET Framework 4.6.2或更高版本应用程序的开发人员只需将运行应用程序的运行时更新到至少版本4.6.2即可保持受支持 这可能是一个愚蠢的问题,但问题是: 我知道框架目标有助于确保应用程序只使用指定框架版本中可用的功能 例如,如果我的应用程序运行的是4.0,运行时是4.8,带有最新的安全补丁 如果客户端

在一篇文章中读到这一点:

建议.NET开发人员将其应用程序迁移到 2022年4月26日之前的.NET Framework 4.6.2或更高版本,继续 接收安全更新和技术支持

尚未部署.NET Framework 4.6.2或更高版本应用程序的开发人员只需将运行应用程序的运行时更新到至少版本4.6.2即可保持受支持

这可能是一个愚蠢的问题,但问题是:

我知道框架目标有助于确保应用程序只使用指定框架版本中可用的功能

例如,如果我的应用程序运行的是4.0,运行时是4.8,带有最新的安全补丁

如果客户端运行时间为4.8,应用程序是否仍会受到4.0上报告的安全问题的攻击


注意:我不是问向后兼容性/功能。

回答:不是。应用程序的目标是使用功能性。安装的框架就是实现。4.0应用程序应该可以在4.8上正常运行。就是。检查一下:。@OlivierRogier我知道所有关于向后兼容性的知识。我问的是4.0上的安全漏洞,不是功能。否:4.8是4.8,不是4.0。您需要修改您的知识:这意味着可以通过4.0 API使用4.8实现在4.8上执行针对4.0的应用程序。您将很容易理解:当您在64位Windows 10上运行为32位Windows XP设计的旧软件时,它可以工作,它可能工作,有些仍然工作。这是向后兼容性。但是Win10不再是XP,一些安全漏洞已经被修复。应用程序可能有漏洞,但操作系统不再有漏洞。对于.NET虚拟计算机也是如此。