开发者

Remoting Server hosting in Outlook Addin

I am developing a software using C# 2.0 that has an windows application and an Outlook Add-In. For IPC, I am using Remoting with Binary formatter. Both component has a reference to a common project "Core" which contains Remotin开发者_运维百科g related class definitions. My add-in is the server i.e. registers the remote object.

Now, the problem is, when my windows application tries to call the remote method, i am getting an exception that it cannot find that "Core" library. Following is a portion of the exception that i am getting.

=== 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).

As I understand, it is expecting the Core.dll in the office installation directory. But it is in my software's installation directory, so is the dll of my Outlook add-in.

Now my question is, how can I change this so that it looks for the Core.dll in my software's installation directory.

Thanking you,

Rakib Hasan


You need to handle AppDomain.CurrentDomain.AssemblyResolve and load the assembly using Assembly.LoadFile.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜