Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.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 4版本编写的应用程序是否会在更高版本上运行?_C#_.net_Clr - Fatal编程技术网

C# 为一个.net 4版本编写的应用程序是否会在更高版本上运行?

C# 为一个.net 4版本编写的应用程序是否会在更高版本上运行?,c#,.net,clr,C#,.net,Clr,如果我编译一个针对.NET4.6的应用程序,它会在.NET4.7上运行吗?如果不是,针对.net 4.7的应用程序是否会在.net 4.7.1上运行 我的问题不仅仅是这些具体的版本。这些只是例子。但我会将其限制在CLR 4内 编辑 仅仅测试是不够的。如果某个东西在一种情况下有效,它可能在另一种情况下仍然不起作用。正如“鲁弗斯L”所评论的那样——答案是 最值得注意的是: 兼容性确保每个版本都是可添加的,所以以前的版本 版本仍然有效 但也提到: …对以前功能的更改。。。可能导致兼容性 问题 你试过了

如果我编译一个针对.NET4.6的应用程序,它会在.NET4.7上运行吗?如果不是,针对.net 4.7的应用程序是否会在.net 4.7.1上运行

我的问题不仅仅是这些具体的版本。这些只是例子。但我会将其限制在CLR 4内

编辑


仅仅测试是不够的。如果某个东西在一种情况下有效,它可能在另一种情况下仍然不起作用。

正如“鲁弗斯L”所评论的那样——答案是

最值得注意的是:

兼容性确保每个版本都是可添加的,所以以前的版本 版本仍然有效

但也提到:

…对以前功能的更改。。。可能导致兼容性 问题


你试过了吗?到目前为止,所有的.NET4系列都已经进行了适当的更新。也就是说,如果安装4.7.1,则不再“安装”4.7或4.6。您应该能够从中推断出兼容性(除非您希望使用多个基于.NET的软件的人在每个.NET版本中都有一台单独的计算机),如果它在某些情况下工作是不够的。我想知道他们是否应该工作。无论如何,我的计算机上有很多.net版本,因为它们用于编程。大多数客户端机器不会。