【问题标题】:Testing Outlook VSTO Addins测试 Outlook VSTO 插件
【发布时间】:2009-01-09 18:08:14
【问题描述】:

我正在尝试编写一个非常简单的 Outlook VSTO 插件,用于检查正在发送的电子邮件的一些简单属性。我的问题是我似乎无法使用 Outlook 安装/测试插件。我添加了单元测试,以确保我编写的代码可能完成了它应该做的事情,但最终的集成水平却让我望而却步。有关如何在 Outlook 中测试我的代码的任何建议?提前致谢。

如果你愿意,我也可以发布代码并更好地解释它的作用。

【问题讨论】:

    标签: testing outlook vsto add-in


    【解决方案1】:

    如果您在 Visual Studio 中进行编码,调试会自动将其放置在 Outlook 中并打开 Outlook。只需确保在开始之前关闭 Outlook,因为这似乎会导致问题。否则,在创建 dll 的 bin 文件夹中有一个 vsto 文件,单击该文件将安装它。

    【讨论】:

    • 感谢您的帮助,我会试一试。我尝试使用 VSTO 文件,但似乎失败了。我也尝试过 F5 调试,但当时我可能打开了 Outlook。会告诉你进展如何。
    • 没问题,希望对您有所帮助。你很幸运,因为我这周才开始研究 vsto,所以我最近不得不弄清楚这些东西;)
    • 当 Outlook 尚未启动时,F5 调试就像一个魅力。我在使用 vsto 时遇到了很多问题,因为我认为我安装了错误版本的插件,现在无法摆脱它。然而,这不是一个编程问题。感谢您的帮助。
    【解决方案2】:

    我们也遇到过很多问题,即安装后无法删除不良插件。我们通常采取的步骤是:

    • 卸载 VSTO 加载项(使用 vstoinstaller /u 命令)
    • 删除 %userprofile%\AppData\Local\Apps\2.0 目录中的目录
    • 删除 %userprofile%\AppData\Local\assembly\dl3 目录中的目录
    • 清除 ClickOnce 应用缓存 (rundll32 dfshim,CleanOnlineAppCache)

    如果这些仍然不起作用,如果您要在 Visual Studio 之外安装 vsto 加载项(如果您想这样做),一种解决方法是将主程序集属性中的程序集名称临时更改为别的东西。然后,这会使 Outlook/安装程序误以为这是一个以前从未见过的全新加载项。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2016-02-09
      • 2011-06-12
      • 2010-12-10
      • 2019-01-21
      • 2018-12-24
      • 2013-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多