Я разрабатываю программное обеспечение с использованием C# 2.0, в котором есть приложение Windows и надстройка Outlook. Для IPC я использую Remoting с бинарным форматированием. Оба компонента имеют ссылку на общий проект «Core», который содержит Remoting связанных определений классов. Мой надстройкой является сервер, то есть регистрирует удаленный объект.Remoting Server хостинг в Outlook Addin
Проблема в том, что когда мое приложение Windows пытается вызвать удаленный метод, я получаю исключение, что он не может найти эту «основную» библиотеку. Ниже приведена часть исключения, которое я получаю.
=== Pre-bind state information ===
LOG: User = rakib-bd\rakib
LOG: DisplayName = Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
(Fully-specified)
LOG: Appbase = file:///C:/Program Files/Microsoft Office/Office12/
LOG: Initial PrivatePath = NULL
Calling assembly : (Unknown).
Как я понимаю, ожидается, что Core.dll будет в каталоге установки офиса. Но это находится в каталоге установки моего программного обеспечения, так же как и DLL моей надстройки Outlook.
Теперь, мой вопрос: как я могу изменить это, чтобы он искал Core.dll в каталоге установки моего программного обеспечения.
Благодарим Вас,
Ракиб Хасан
Большое спасибо за ваш ответ. Я обработал его в своей надстройке Outlook, и это сработало! – Rakib