从Visual Studio RC开始,Visual Studio 2015似乎不再支持Visual Studio Tools for Office(VSTO)中的Office加载项项目类型。很多googlin'和MS博客中的PM问题都没有发现有用的信息;但也许社区中的其他人都知道更多。打开VSTO项目会产生“(不兼容)”。这样:
我已经没有2013了,因为我擦了那台机器......
答案 0 :(得分:19)
您是否安装了VS的社区版?
答案 1 :(得分:4)
我正在使用VS 2015 Enterprise,我按照以下步骤解决了这个问题。
使用XML编辑器编辑office项目的.Csproj文件 find node:project \ PropertyGroup,删除ProjectTypeGuids节点;
关闭.sln。
重新打开.sln。
我的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并安装缺少的功能,但它现在完成而没有出现错误消息。