VSTO,Outlook加载项和Visual Studio 2015

时间:2015-07-22 18:00:02

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

从Visual Studio RC开始,Visual Studio 2015似乎不再支持Visual Studio Tools for Office(VSTO)中的Office加载项项目类型。很多googlin'和MS博客中的PM问题都没有发现有用的信息;但也许社区中的其他人都知道更多。打开VSTO项目会产生“(不兼容)”。这样:

  1. VSTO和Visual Studio 2015的状态是什么
  2. 是否有解决方法在VS 2015中打开旧项目类型
  3. 我已经没有2013了,因为我擦了那台机器......

3 个答案:

答案 0 :(得分:19)

您是否安装了VS的社区版?

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

答案 1 :(得分:4)

我正在使用VS 2015 Enterprise,我按照以下步骤解决了这个问题。

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

  2. 关闭.sln。

  3. 重新打开.sln。

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

    似乎VS无法识别typeGuids。

    / ********** Thanx Mogsdad格式我的代码********** /

    当我尝试调试这个项目时,我发现它不能被删除。因为它的projectType已经丢失了。所以我恢复了.csproj文件。

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

答案 2 :(得分:0)

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

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

答案:编辑.csproj XML以更改&lt; TargetOfficeVersion&gt; 16.0&lt; / TargetOfficeVersion&gt; 16.1 为我工作。您仍然需要右键单击Sharepoint Project并安装缺少的功能,但它现在完成而没有出现错误消息。