测试 Outlook VSTO 插件

4
我正在尝试编写一个非常简单的Outlook VSTO插件,用于检查正在发送的电子邮件是否具有几个简单的属性。我的问题是,我似乎无法使用Outlook安装/测试该插件。我添加了单元测试以确保我编写的代码可能会做它应该做的事情,但那最终的集成层次却使我困扰。有没有什么建议可以在Outlook中测试我的代码?谢谢提前。

如果您想要,我可以发布代码,并更好地解释它的作用。

2个回答

3

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


谢谢你的帮助,我会尝试一下。我尝试使用VSTO文件,但似乎失败了。我还尝试了F5调试,但可能在此期间我打开了Outlook。等我尝试后再告诉你结果。 - smaclell
没问题,希望能帮到你。你很幸运,因为我刚开始学习vsto这个星期,所以最近才弄明白这些东西 ;) - Alex
当Outlook尚未启动时,F5调试非常有效。我一直在遇到很多与VSTO有关的问题,我认为我安装了一个糟糕的插件版本,现在无法摆脱它。不过,这并不是一个编程问题。谢谢你的帮助。 - smaclell

0

我们也遇到了许多问题,例如一旦安装了不良插件就无法删除。我们通常采取以下步骤:

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

如果这些方法都不起作用,一个解决方法是在 Visual Studio 之外安装 vsto 插件(如果您想这样做),并临时更改主程序集属性中的程序集名称为其他名称。这会让 Outlook/安装程序认为这是一个全新的未曾见过的插件。

希望这可以帮助到您。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接