ProjectA which is net8.0 and it needs the binaries from ProjectB which is compiled using net48. I can't add a project reference because they are different runtimes. I have tried to do This project may not be fully compatible with your project. which is weird because it's not a reference. So I add doesn't have a target for 'net8.0' which is true because it's a net48 project.