Дело не столько в том, как приложение ведет себя на вашем компьютере, сколько в том, как оно будет вести себя на других компьютерах, или когда вы устанавливаете обновленную среду выполнения dotnet на свою машину.
В основном, если вы этого не сделаетевключите это, последняя версия среды выполнения dotnet будет использоваться для запуска вашего приложения.Это может звучать как хорошая вещь, пока какая-то функция, от которой вы зависите, не устареет или ошибка, о которой вы не подозреваете, зависит от нее, не будет исправлена.
Более полезно, когда вы изначально создали приложениечтобы работать с более старой версией платформы dotnet, вы можете использовать эту функцию после того, как вы проверили ее с более новыми версиями, чтобы утверждать, что да, она работает с последней версией.
Вот текст из уст лошадиот MSDN :
Если на компьютере установлена версия .NET Framework, для которой было создано приложение, приложение будет работать в этой версии.
Если версия .NET Framework, для которой было создано приложение, отсутствует, а файл конфигурации не указывает версию в элементе, приложение запускается на последней версии .NET Framework, представленной на компьютере.
Если версия .NET Framework, для которой было создано приложение, отсутствуети файл конфигурации указывает версию в элементе, приложение работает с последней версией, указанной в файле конфигурации приложения и присутствующей на компьютере.