2010-02-18 4 views
0

Я разрабатываю программное обеспечение с использованием 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 в каталоге установки моего программного обеспечения.

Благодарим Вас,

Ракиб Хасан

ответ