【问题标题】:Remoting Server hosting in Outlook AddinOutlook 插件中的远程服务器托管
【发布时间】:2010-02-18 00:39:57
【问题描述】:

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

现在,问题是,当我的 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).

据我了解,它需要 Office 安装目录中的 Core.dll。但它在我的软件安装目录中,我的 Outlook 插件的 dll 也是。

现在我的问题是,如何更改它以便它在我的软件安装目录中查找 Core.dll。

谢谢你,

拉基布·哈桑

【问题讨论】:

    标签: c# remoting ipc desktop-application outlook-addin


    【解决方案1】:

    您需要处理AppDomain.CurrentDomain.AssemblyResolve 并使用Assembly.LoadFile 加载程序集。

    【讨论】:

    • 非常感谢您的回复。我在我的 Outlook 加载项中处理了它并且它有效!
    猜你喜欢
    • 2011-08-27
    • 2013-05-26
    • 1970-01-01
    • 1970-01-01
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多