如何选择使用哪个Excel版本来使用Visual Studio 2010调试VSTO项目

时间:2014-06-18 10:31:38

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

我使用Visual Studio 2010开发了一个Excel加载项。当我调试项目时,加载项加载到Microsoft Excel 2010中。 现在我还在我的计算机上安装了Office 2013,并且我想用它来调试我的项目,但Excel 2010仍默认执行。

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

3 个答案:

答案 0 :(得分:3)

我设法通过编辑.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="..." />

答案 1 :(得分:1)

你试过设置调试可执行文件吗?

项目 - &gt;属性 - &gt;调试 - &gt;开始操作 - &gt;启动外部程序

答案 2 :(得分:0)

步骤:

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