Как передавать неизвестный тип между двумя доменами приложений .NET?

У меня есть. Удаленное взаимодействие .NET поддерживает неизвестные типы при использовании двоичной сериализации, но я не уверен, применимо ли это к моей установке или как ее настроить.

В качестве альтернативы, есть ли другой способ передачи неизвестного конкретного типа с сервера клиенту, учитывая, что клиенту необходимо получить к нему доступ только через свой известный интерфейс базового класса.

Спасибо за ваш совет,

Тим

РЕДАКТИРОВАТЬ:

По запросу Ханса, вот сообщение об исключении и трассировка стека.

SerializationException
Type is not resolved for member 'Server.EntityItem,Server, Version=1.0.0.0,Culture=neutral, PublicKeyToken=null'.

at Interop.ServerBase.GetEntity()
at Client.Program.Main() in C:\Users\Tim\Visual Studio .Net\Solutions\MEF Testbed\Client\Program.cs:line 12
at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
5
задан Tim Coulter 15 November 2010 в 17:06
поделиться