IpcChannel MSDN Пример: не удается загрузить тип {0} Исключение - PullRequest
0 голосов
/ 30 августа 2011

Я последовал примеру 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 = ноль'.

1 Ответ

0 голосов
/ 30 августа 2011

Когда я начал использовать IPC, я провел поиск по сети и нашел несколько примеров от Zach Smith из TechRepublic. Я думаю, вы могли бы начать с этого. Это помогло мне сделать базовый IPC.

http://www.techrepublic.com/article/using-ipc-channels-and-net-framework-20-to-communicate-between-processes/6143016

...