I created a video game with a custom game engine in C# and I recently migrated everything to .NET 6. All of my projects have the TargetFramework "net6.0-windows" or "net6.0" and all works really well for me. However, my players told me, they needed to install .NET 6 SDK on their computers although .NET 6 was already installed. I do not understand where the dependency to the SDK comes from. Is there any settings I need to set that the non-SDK libraries are being used?
I have a few dependencies in my projects which also could lead to the SDK dependency of my game:
- gRPC (i.e. Google.Protobuf, Grpc.AspNetCore, Grpc.Net.Client, Grpc.Tools)
- Database stuff (System.Data.SQLite)
- Logging (log4net)
- Some basics (Newtonsoft.Json, System.Drawing.Common, System.Management)
Any tips on how to find the dependency?