Visual Studio RC以降、Visual Studio 2015は、Visual Studio Tools for Office(VSTO)のOfficeアドインプロジェクトタイプをサポートしなくなったようです。 MSブログの多くのgooglin 'とPMへの質問は、有用な情報を明らかにしていません。しかし、おそらくコミュニティの他の人はもっと知っています。 VSTOプロジェクトを開くと、「(incompatible)」が生成されます。そう:
私はそのマシンを拭いたので、2013年はもうありません...
VSのCommunityエディションがインストールされていますか?
https://aka.ms/getlatestofficedevtools をインストールしてみてください。
VS 2015 Enterpriseを使用していますが、次の手順で解決しました。
XMLエディターを使用してofficeプロジェクトの.Csprojファイルを編集し、ノードを検索:project\PropertyGroup、ProjectTypeGuidsノードを削除。
.slnを閉じます。
.slnを再度開きます。
私のProjectTypeGuidsは<ProjectTypeGuids>{BAA0C2D2-18E2-41B9-852F-F413020CAA33};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
。
VSはtypeGuidを認識できないようです。
/ **********コードをフォーマットしてくれてありがとうMogsdad ********** /
このプロジェクトをデバッグしようとすると、デバッグできないことがわかりました。projectTypeが失われているため、.csprojファイルを復元します。
別の構成ノード@<Project><ProjectExtensions><VisualStudio><FlavorProperties><ProjectProperties>
。このノードにはApplicationType
という名前の属性があり、その値は 'XLS'です。これを 'Excel'に変更しました。プロジェクトは正常に動作しているようです。
James Randalの助けを借りて、答えを見つけました。新しい空のSharepointアドインを作成し、新しく作成した.csproj XMLとOfficeDev PNP .csproj XMLを比較しました。
上記のGUIDを削除しても役に立ちません。VisualStudioはそのプロジェクトをSharepointプロジェクトとして認識しないからです。
回答:.csproj XMLを編集して、<TargetOfficeVersion> 16.0 </ TargetOfficeVersion>を16.1に変更しました。 Sharepoint Projectを右クリックして不足している機能をインストールする必要がありますが、エラーメッセージなしで終了します。