【问题标题】:VSTO, Outlook add-ins, and Visual Studio 2015VSTO、Outlook 加载项和 Visual Studio 2015
【发布时间】:2015-10-12 18:32:59
【问题描述】:

从 Visual Studio RC 开始,Visual Studio 2015 似乎不再支持 Visual Studio Tools for Office (VSTO) 中的 Office 加载项项目类型。 MS 博客中的许多谷歌搜索和向 PM 提出的问题都没有显示任何有用的信息;但也许社区中的其他人知道更多。打开 VSTO 项目产生“(不兼容)”。所以:

  1. VSTO 和 Visual Studio 2015 的状态如何
  2. 是否有在 VS 2015 中打开旧项目类型的解决方法

我已经没有 2013 年了,因为我擦掉了那台机器......

【问题讨论】:

  • 我解决了这个问题。事实证明,它只在企业版 VS 而不是社区版中。安装它;它工作正常。
  • 尝试了 Eguene Astafiev 答案中的链接,但出现错误。这个链接应该可以工作,https://www.visualstudio.com/features/office-tools-vs 直接链接到这里下载,http://aka.ms/getlatestofficedevtools
  • 这不仅仅是在 VS Enterprise 中。虽然它有 VSTO 件。这是我从 microsoft 的人那里得到的答案,特别是在该领域工作的一位 pm:对于社区版,您可以通过aka.ms/OfficeDevToolsForVS2015 获得 Visual Studio 2015 的 Office 开发人员工具。或者,您始终可以通过此页面获取最新的 Office 工具:vsstage.redmond.corp.microsoft.com/en-us/features/…
  • vsstage.redmond.corp.microsoft.com/en-us/features/ 上面的链接不起作用
  • @toddwseattle 我第二次 Shailen Sukul 评论:那个链接现在好像坏了

标签: vsto outlook-addin visual-studio-2015


【解决方案1】:

你安装了社区版的 VS 吗?

尝试安装https://aka.ms/getlatestofficedevtools

【讨论】:

  • 这会在不进入企业的情况下将其添加到社区吗?
  • 是的。它会。如果是社区版,则需要使用安装程序。
  • @EugeneAstafiev 好的,所以效果很好,但是突然间,似乎完全没有理由,错误又回来了。昨天我正在使用我的新 VSTO 加载项,为了各种测试目的发布和重新发布,现在我打开项目,我得到“安装缺少的功能......不支持这些项目”错误。
  • 太好了,我安装了最新的 CTP 版本,现在我什至无法打开 2013 插件。这越来越糟了。
  • @Loplateral -- 在我安装 Windows 10(之前是 8.1)之前,这对我来说效果很好。现在,即使安装了最新的 VS 2015 Office 工具,我在尝试在 VS 2015 社区中打开 VSTO 项目时也会收到此错误。我想我又开始使用 VS 2012 进行 VSTO。
【解决方案2】:

我正在使用 VS 2015 Enterprise,并通过以下步骤解决了它。

  1. 使用 XML 编辑器编辑 office 项目的 .Csproj 文件 找到节点:project\PropertyGroup,删除ProjectTypeGuids节点;

  2. 关闭 .sln.

  3. 重新打开 .sln.

我的 ProjectTypeGuids 是 <ProjectTypeGuids>{BAA0C2D2-18E2-41B9-852F-F413020CAA33};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

似乎 VS 无法识别 typeGuids。

/**********感谢 Mogsdad 格式化我的代码**********/

当我尝试调试这个项目时,我发现它无法调试。因为它的项目类型已经丢失。所以我恢复了.csproj文件。

我注意到另一个配置节点@<Project><ProjectExtensions><VisualStudio><FlavorProperties><ProjectProperties>。此节点有一个名为ApplicationType 的属性,其值为'XLS',我将其修改为'Excel',该项目似乎运行良好。

【讨论】:

    【解决方案3】:

    在 James Randal 的帮助下,我们找到了答案。我们创建了一个全新的空 Sharepoint 插件,然后将新创建的 .csproj XML 与 OfficeDev PNP .csproj XML 进行了比较。

    删除上面的 GUID 并没有帮助,因为那时 Visual Studio 不会将该项目识别为 Sharepoint 项目。

    答案:编辑 .csproj XML 以将 16.0 更改为 16.1 对我有用。您仍然需要右键单击 Sharepoint Project 并安装缺少的功能,但它现在完成并且没有错误消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-18
      • 2017-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-10
      • 2016-05-07
      • 1970-01-01
      相关资源
      最近更新 更多