When creating a self-contained .NET Core deployment, you're required to specify a Runtime ID of your target platform, such as win7-x64
or win10-x64
.
We've found that these targets are backwards-compatible (I can run an application targeting win7-x64
on my Windows 10 developer machine).
My question is: is there any benefit to targeting the highest possible Runtime ID? Our servers are 2008 R2, meaning we have to target win81-x64
or lower. Are there runtime considerations of targeting win81-x64
vs win7-x64
?