【问题标题】:Could not load file or assembly Microsoft.Exchange.Webservices.dll on client PC无法在客户端 PC 上加载文件或程序集 Microsoft.Exchange.Webservices.dll
【发布时间】:2012-11-01 00:57:31
【问题描述】:

我知道互联网上有更多这样的文章,我想我都找到了,但仍然无法为客户端 PC 解决我的问题。

我在每个客户端 PC 使用的服务器上安装了一个 Windows 窗体项目。我在我的项目中添加了引用 2 并在我自己的计算机上安装了 EwsManagedApi 以进行测试,并更改了 2 找到对 EwsManagedApi 安装的文件夹的引用的位置。

当我尝试使用使用 Exchange Web 服务的模块时,我得到了错误。

我的电脑上只有截图,应用程序运行良好。我知道参考路径很好,我检查了 5 次以上。但是当我只是将 dll 复制到快捷方式所在的文件夹中时,它运行良好。我需要做什么才能从安装应用程序的服务器获取 dll。

坦克

【问题讨论】:

    标签: vb.net dll exchangewebservices


    【解决方案1】:

    您必须在每个客户端中安装 Microsoft Exchange WebServices API 2.0 以确保您拥有所有必要的组件。

    Microsoft Exchange Web Services Managed API 2.0

    此外,请查看服务器版本。也许它是 64 位和 客户端运行 32 位。

    【讨论】:

    • 但是我在服务器上安装了我使用的应用程序,而不是他们能够 2 从服务器读取文件,我是对的。如果 API 网络服务安装在他们用来运行应用程序的服务器上。参考 .DLL 也安装在服务器上。
    • 也许 EWS 使用了位于 C:\Program Files\Microsoft\Exchange\Web Services\ 中的一些程序集,而客户端没有该程序集。我建议您在客户端上安装 sdk。我相信您的问题应该会消失。
    • 我现在有了解决方案,我需要删除我在服务器上使用的旧应用程序并安装新版本,而不是客户端会找到我提供的参考资料,但我不明白为什么我只是改变了参考路径? Tanx 为您的帮助卡洛斯
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-17
    相关资源
    最近更新 更多