У меня есть. Удаленное взаимодействие .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()