The client burned the bridges with his previous developer, and I'm trying to extract the source code from what remains of the payroll executable, unfortunately, as a web developer. I do not have much experience with the .NET platform.
EDIT: our client legally owns the software, but does not request the source code, the developers do not respond to our messages. My intention to ask this question on SO was not for legal advice (we have people who handle this), but for any options available for decompilation.
I successfully decompiled executables with JetBrains dotPeek, but they all ran .Net Framework v2.0/v4.5 frameworks. The payroll executable file of the client I'm working with is currently running .Net Core v4.5 , which is not recognized by dotPeek, ILSpy, or other C # decompilation software that I ran as a .NET assembly file.
After a little research, I believe that .Net Core was a recently opened source ... however, I am not sure how I can continue the decompilation process, or if this is possible even at this point. Any recommendations?
Note. I agree to answer the question "it is impossible to decompile, but did you try X, Y, Z first?" I need to tell the client whether this can be done or not, since we are doing a tight schedule.
Some clarification of what I did: Opened program.exe in dotPeek, right click properties give me this:

He claims that the "build file is not .NET", but I can run the executable.
EDIT: Is it possible to extract additional information from the executable so that I can narrow down another method for decompiling?
I suspect .NET decompilers will not help here.