Я последовал примеру MSDN для класса IpcChannel:
http://msdn.microsoft.com/en-us/library/system.runtime.remoting.channels.ipc.ipcchannel.aspx
Я сделал два проекта консольного приложения:
Клиент:
namespace IPC_Client_Test
{
class Program
{
[SecurityPermission(SecurityAction.Demand)]
public static void Main(string[] args)
{
// Create the channel.
IpcChannel channel = new IpcChannel();
// Client code
и сервер:
namespace IPC_Server_Test
{
class Program
{
[SecurityPermission(SecurityAction.Demand)]
public static void Main(string[] args)
{
// Create the server channel.
IpcChannel serverChannel =new IpcChannel("localhost:9090");
// Server Code
Я запускаю Сервер, затем запускаю Клиент, и я получаю исключение в этой строке:
Console.WriteLine("The remote object has been called {0} times.", service.GetCount());
Невозможно загрузить тип 'IPC_Client_Test.RemoteObject, тест клиента IPC, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = ноль'.