【问题标题】:How to choose which Excel version is used for debugging a VSTO project with Visual Studio 2010如何使用 Visual Studio 2010 选择用于调试 VSTO 项目的 Excel 版本
【发布时间】:2014-06-18 10:31:37
【问题描述】:

我已经使用 Visual Studio 2010 开发了一个 Excel 插件。当我调试我的项目时,插件会加载到 Microsoft Excel 2010 中。 现在我的电脑上也安装了Office 2013,我想用它来调试我的项目,但是Excel 2010仍然默认执行。

是否可以选择使用哪个版本的 Excel 在 Visual Studio 2010 中调试 VSTO 项目?或者我至少可以将 Excel 2013 设置为默认程序吗?

【问题讨论】:

    标签: visual-studio-2010 visual-studio vsto excel-addins office-addins


    【解决方案1】:

    我设法通过编辑 .csproj 项目文件中的项目属性来选择 Excel 的版本。

    我变了:

    <ProjectProperties HostName="Excel" HostPackage="..." OfficeVersion="14.0" VstxVersion="4.0" ApplicationType="Excel" Language="cs" TemplatesPath="" DebugInfoExeName="#Software\Microsoft\Office\14.0\Excel\InstallRoot\Path#excel.exe" AddItemTemplatesGuid="..." />

    到:

    <ProjectProperties HostName="Excel" HostPackage="..." OfficeVersion="15.0" VstxVersion="4.0" ApplicationType="Excel" Language="cs" TemplatesPath="" DebugInfoExeName="#Software\Microsoft\Office\15.0\Excel\InstallRoot\Path#excel.exe" AddItemTemplatesGuid="..." />.

    【讨论】:

      【解决方案2】:

      您是否尝试设置调试可执行文件?

      Project->Properties->Debug->Start Action->启动外部程序

      【讨论】:

      • 感谢您的帮助Alex,我终于通过编辑.csproj项目文件中的项目属性找到了解决方案。您的建议似乎适用于执行正确版本的程序,但它不支持断点等。
      【解决方案3】:

      步骤:

      1. 选择可执行项目以调试模式重建它。
      2. 转到 bin 文件夹并在其中打开 excel 应用程序,默认情况下它会以最新版本打开。
      3. 转到 Visual Studio 调试:单击“附加到进程”搜索以选择 Excel.exe 进程。
      4. 选择后点击附加。
      5. 现在您可以使用最新的 Excel 版本进行调试。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多