2010-02-18 79 views
0

我正在开发一个使用C#2.0的软件,它具有一个Windows应用程序和一个Outlook加载项。对于IPC,我正在使用二进制格式化程序进行Remoting。这两个组件都有一个对包含Remoting相关类定义的通用项目“Core”的引用。我的加载项是服务器,即注册远程对象。现在远程处理服务器托管在Outlook地址

,问题是,当我的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在办公室安装目录。但它在我的软件安装目录中,我的Outlook加载项的dll也是如此。现在

我的问题是,我怎样才能改变这种做法,它会寻找Core.dll在我的软件的安装目录。

感谢你,

拉基布·哈桑

回答