【问题标题】:Reference a library built in .NET 4.5.1 from a .NET 4.0 project (VSTO)从 .NET 4.0 项目 (VSTO) 引用在 .NET 4.5.1 中构建的库
【发布时间】:2016-02-24 17:38:56
【问题描述】:

我正在构建 Outlook 2010 VSTO。微软为此允许的最高框架是 4.0。我有我必须使用的第 3 方库,但它们是在 .NET 4.5.1 中构建的。话虽如此,我无法引用所需的库。

我不知道如何解决这个问题。我已尝试创建并引用第二个项目,该项目以更新后的框架为目标来运行我的调用,但由于第二个项目框架是更高版本,VSTO 在运行时看不到它。

有人对我如何与这些库进行通信有任何想法吗?我应该注意,所有将使用它的机器都将具有 .NET 4.5.1 框架。

【问题讨论】:

  • 你根本做不到。必须找到一个 .NET 4.0 兼容的库。
  • 更新 Office 是唯一有保修的解决方案。也不是绕不过去,只需选择 4.0 启动项目,然后在项目创建后更改即可。可能工作正常,YMMV。

标签: c# .net outlook vsto


【解决方案1】:

您需要获取.net framework 4.0 的第三方库。

您也可以考虑开发共享 COM 加载项而不是 VSTO。或者只使用支持定位 .net 4.5 的 Add-in Express

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-09
    • 1970-01-01
    相关资源
    最近更新 更多