Я занимаюсь разработкой программного обеспечения с использованием C # 2.0, в котором есть приложение для Windows и надстройка для Outlook. Для IPC я использую Remoting с двоичным форматером. Оба компонента имеют ссылку на общий проект «Core», который содержит определения связанных классов Remoting. Моя надстройка - это сервер, т.е. регистрирует удаленный объект.
Теперь проблема в том, что когда мое приложение Windows пытается вызвать удаленный метод, я получаю исключение, что оно не может найти эту библиотеку «Core». Ниже приведена часть исключения, которое я получаю.
=== 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 в каталоге установки моего программного обеспечения.
Благодарю вас,
Ракиб Хасан