I'm not very familiar with WCF although a few years ago I did use it for IPC between two different processes on the same system. However in that case there was a DLL shared between the server/client which contained the interface.
This is what I want to do now:
- Define an interface and add ServiceContract, OperationContract, etc attributes.
- Be able to consume the interface defined by the server without requiring a shared DLL or XML config file at runtime.
Now the server and client are both projects within the same solution, and will never be compiled separately, but will run on different systems. So it is possible to share the same source files between the two projects (maybe that's all I need?). What I am looking for is to end up with both the server and client having a single *.exe file and not require a shared DLL or config file.
Is this possible with WCF?