I have worked with several GPIO scenarios on Raspbian using C# on .Net Core.
Here is an example of the UART usage written in C#.
More GPIO examples (non -UART) can be found here.
Please check if your application needs elevated rights to actually access the GPIO port. Run it with SUDO rights.
Here is some generic UART information on RaspberryPI.