Please bare with me; I am a pretty experienced C# programmer, but I do not have any experience with ASP.NET. I am not asking for a full solution here, just some guidance in terms of where to start.
Here's what I want to do: I have an application which runs on client machines. In certain situations, I want to make that application be able to send a request to a server, where another .NET application is hosted. When the server receives this message (along with parameters), the server executes the .NET program and returns the result to the client, where the client application is able to receive it and behave accordingly.
I hope this question is not too general for someone to point me in the right direction...