【问题标题】:Cannot debug VSTO addin on terminal server无法在终端服务器上调试 VSTO 插件
【发布时间】:2010-11-05 16:22:55
【问题描述】:

我们的开发团队大多在同一台终端服务器上工作。我们正在开发 Outlook VSTO 2010 插件。我们刚刚从“Visual Studio 2008/Office 2003/VSTO 2005”迁移到“Visual Studio 2010/Office 2010/VSTO 2010”。如果任何其他用户正在服务器上运行 Outlook,则尝试从 Visual Studio 调试加载项会导致以下错误:

无法调试加载项,因为“Outlook”已在运行。关闭“Outlook”,然后再次运行该项目。

在软件更新之前,每个开发者都可以同时调试应用。关于原因/解决方案的任何想法?

【问题讨论】:

    标签: .net vsto outlook-addin


    【解决方案1】:

    一位同事找到了解决方案:

    通过从“添加现有项目”对话框浏览到 Office 安装路径并选择 Outlook.exe,将 Outlook.exe 作为现有项目添加到 Visual Studio 解决方案。

    将 Outlook 项目设置为启动项目。

    将 Outlook 项目调试器类型设置为“Managed v4.0”。

    这允许调试像以前一样工作,但会跳过添加到 VSTO 的现有进程检查。

    【讨论】:

    • 如何将“Outlook 项目调试器类型”设置为“Managed v4.0”?单击 Outlook.exe 项目以设置其属性会产生错误。我正在尝试这个,因为在 VS 2013 中,试图调试 Outlook 2007 加载项。它一直工作正常,突然之间它一直拒绝调试。我确信重新启动机器会解决问题,但我正在远程工作,一周内无法重新启动。重新启动 Visual Studio 和 Outlook 无效。
    • 现在只运行 Outlook.exe 项目即可运行 Outlook,但不会进入托管代码(或在托管代码中的断点处停止)
    猜你喜欢
    • 1970-01-01
    • 2011-12-10
    • 1970-01-01
    • 1970-01-01
    • 2011-09-23
    • 1970-01-01
    • 2021-11-18
    • 2015-08-30
    相关资源
    最近更新 更多