web-dev-qa-db-fra.com

VSTO, compléments Outlook et Visual Studio 2015

À partir de Visual Studio RC, Visual Studio 2015 ne semble plus prendre en charge les types de projet de complément Office à partir de Visual Studio Tools pour Office (VSTO). Beaucoup de googlin 'et de questions aux PM dans les blogs de MS n'ont révélé aucune information utile; mais peut-être que d'autres membres de la communauté en savent plus. Ouverture d’un projet VSTO "(incompatible)". alors:

  1. quel est le statut de VSTO et de Visual Studio 2015
  2. Existe-t-il une solution de contournement pour ouvrir les anciens types de projets dans VS 2015

Je n'ai plus 2013 parce que j'ai essuyé cette machine ...

26
toddwseattle

L'édition communautaire de VS est-elle installée?

Essayez d’installer https://aka.ms/getlatestofficedevtools .

19
Eugene Astafiev

J'utilise VS 2015 Enterprise et je l'ai résolu en suivant les étapes suivantes.

  1. Modifiez le fichier .Csproj du projet office avec un éditeur XML Node: find: project\PropertyGroup, supprimez le nœud ProjectTypeGuids;

  2. fermer .sln.

  3. rouvrir .sln.

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

Il semble que VS ne reconnaisse pas les typesGuids.

/ ********** Merci Mogsdad pour formater mon code ********** /

Quand j’essaie de déboguer ce projet, j’ai trouvé qu’il ne pouvait pas être débogué.Parce que son type de projet a disparu, je récupère le fichier .csproj.

Je remarque un autre nœud de configuration @<Project><ProjectExtensions><VisualStudio><FlavorProperties><ProjectProperties>. Ce nœud a un attribut nommé ApplicationType et sa valeur est 'XLS', je l’ai modifié en 'Excel', le projet semble bien fonctionner.

4
menxin

Avec l'aide de James Randal, nous avons trouvé une réponse. Nous avons créé un tout nouveau complément Sharepoint vide, puis comparé un XML .csproj nouvellement créé avec le XML OfficeDev PNP .csproj. 

La suppression des GUID ci-dessus n'aide pas car Visual Studio ne reconnaît pas le projet en tant que projet Sharepoint. 

Réponse: Modifiez le fichier XML .csproj pour que <TargetOfficeVersion> 16.0 </ TargetOfficeVersion> soit/ 16.1 fonctionne pour moi. Vous devrez toujours cliquer avec le bouton droit de la souris sur Sharepoint Project et installer les fonctionnalités manquantes, mais la tâche se termine sans le message d'erreur actuel.

0
Michael Dockray