hello! we have an issue where a .net 8 application is somehow being run with the .net 10 runtime instead. a dependency that we use does not support .net 10, and as such makes the application crash on boot. the user has both .net 8 and .net 10 SDKs installed (SDKs are 8.0.123 and 10.0.102; runtimes are 8.0.23 and 10.0.2). the application has a .runtimeconfig.json that looks like so:
however, despite that, the resolver still picks the .net 10 runtime for some reason. is there a way to force only .net 8 to be selected? how does the resolver pick a runtime with which the application should be run? thanks in advance for your time.