web-dev-qa-db-ja.com

VSTO、Outlookアドイン、およびVisual Studio 2015

Visual Studio RC以降、Visual Studio 2015は、Visual Studio Tools for Office(VSTO)のOfficeアドインプロジェクトタイプをサポートしなくなったようです。 MSブログの多くのgooglin 'とPMへの質問は、有用な情報を明らかにしていません。しかし、おそらくコミュニティの他の人はもっと知っています。 VSTOプロジェクトを開くと、「(incompatible)」が生成されます。そう:

  1. vSTOおよびVisual Studio 2015のステータス
  2. VS 2015で古いプロジェクトタイプを開くための回避策はありますか

私はそのマシンを拭いたので、2013年はもうありません...

26
toddwseattle

VSのCommunityエディションがインストールされていますか?

https://aka.ms/getlatestofficedevtools をインストールしてみてください。

19
Eugene Astafiev

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はtypeGuidを認識できないようです。

/ **********コードをフォーマットしてくれてありがとうMogsdad ********** /

このプロジェクトをデバッグしようとすると、デバッグできないことがわかりました。projectTypeが失われているため、.csprojファイルを復元します。

別の構成ノード@<Project><ProjectExtensions><VisualStudio><FlavorProperties><ProjectProperties>。このノードにはApplicationTypeという名前の属性があり、その値は 'XLS'です。これを 'Excel'に変更しました。プロジェクトは正常に動作しているようです。

4
menxin

James Randalの助けを借りて、答えを見つけました。新しい空のSharepointアドインを作成し、新しく作成した.csproj XMLとOfficeDev PNP .csproj XMLを比較しました。

上記のGUIDを削除しても役に立ちません。VisualStudioはそのプロジェクトをSharepointプロジェクトとして認識しないからです。

回答:.csproj XMLを編集して、<TargetOfficeVersion> 16.0 </ TargetOfficeVersion>を16.1に変更しました。 Sharepoint Projectを右クリックして不足している機能をインストールする必要がありますが、エラーメッセージなしで終了します。

0
Michael Dockray