57 votes

Les GUID de types de projets Visual Studio

J'ai téléchargé un projet Visual Studio mais je ne peux pas l'ouvrir dans ma copie de Visual Studio 2010. Message d'erreur inutile :

Le type de projet n'est pas pris en charge par cette installation.

De quel logiciel ai-je besoin pour ouvrir ce type de projet ? Ça ne dit pas.

En fait, je suis allé lire le fichier .csproj, il me dit quel est le type de projet

{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}

Suis-je censé reconnaître de quel logiciel j'ai besoin à partir de cette chaîne aléatoire ? C'est absolument ridicule.

57voto

Drew Noakes Points 69288

Voici une liste des GUID de type de projet :

  • 8BB2217D-0F2D-49D1-97BC-3654ED321F3B ASP.NET 5
  • 603C0E0B-DB56-11DC-BE95-000D561079B0 ASP.NET MVC 1
  • F85E285D-A4E0-4152-9332-AB1D724D3325 ASP.NET MVC 2
  • E53F8FEA-EAE0-44A6-8774-FFD645390401 ASP.NET MVC 3
  • E3E379DF-F4C6-4180-9B81-6769533ABE47 ASP.NET MVC 4
  • 349C5851-65DF-11DA-9384-00065B846F21 ASP.NET MVC 5 / Application Web
  • FAE04EC0-301F-11D3-BF4B-00C04F79EFBC C#
  • 9A19103F-16F7-4668-BE54-9A1E7A4F7556 C# (force l'utilisation du système de projet SDK)
  • 8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942 C++
  • 13B669BE-BB05-4DDF-9536-439F39A36129 Projet minimal CPS
  • 88A30576-7583-4F75-8136-5EFD2C14ADFF CRM
  • 4C25E9B5-9FA6-436c-8E19-B395D2A65FAF Module d'extension CRM
  • A9ACE9BB-CECE-4E62-9AA4-C7E7C5BD2124 Base de données
  • 4F174C21-8C12-11D0-8340-0000F80270F8 Base de données
  • C8D11400-126E-41CD-887F-60BD40844F9E Base de données
  • 3EA9E505-35AC-4774-B492-AD1749C4943A Package de déploiement
  • 06A35CCD-C46D-44D5-987B-CF40FF872267 Module de fusion de déploiement
  • 978C614F-708E-4E1A-B201-565925725DBA Installation de déploiement
  • AB322303-2255-48EF-A496-5904EB18DA55 Package de périphérique intelligent de déploiement
  • F135691A-BF7E-435D-8960-F99683D2D49C Système distribué
  • BF6F8E12-879D-49E7-ADF0-5503146B24B8 Dynamics 2012 AX C# dans AOT
  • 82B43B9B-A64C-4715-B499-D71E9CA2BD60 Extensibilité
  • F2A71F9B-5D33-465A-A702-920D77279786 F#
  • 6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705 F# (force l'utilisation du système de projet SDK)
  • 95DFC527-4DC1-495E-97D7-E94EE1F7140D Projet IL
  • FBB4BD86-BF63-432a-A6FB-6CF3A1288F83 InstallShield
  • E6FDF86B-F3D1-11D4-8576-0002A516ECE8 J#
  • 262852C6-CD72-467D-83FE-5EEB1973A190 JScript
  • 20D4826A-C6FA-45DB-90F4-C717570B9F32 Périphérique intelligent hérité (2003) (C#)
  • CB4CE8C6-1BDB-4DC7-A4D3-65A1999772F8 Périphérique intelligent hérité (2003) (VB.NET)
  • 581633EB-B896-402F-8E60-36F3DA191C85 Projet LightSwitch
  • 8BB0C5E8-0616-4F60-8E55-A43933E57E9C Projet LightSwitch
  • ECD6D718-D1CF-4119-97F3-97C25A0DFBF9 Projet LightSwitch
  • b69e3092-b931-443c-abe7-7e7b65f2a37f Micro Framework
  • 66A2671D-8FB5-11D2-AA7E-00C04F688DDE Fichiers divers
  • 4B160523-D178-4405-B438-79FB67C8D499 Nomad
  • C1CDDADD-2546-481F-9697-4EA41081F2FC Application Office/SharePoint
  • 786C830F-07A1-408B-BD7F-6EE04809D6DB Bibliothèque de classes portable
  • 66A26720-8FB5-11D2-AA7E-00C04F688DDE Dossiers de projet
  • D954291E-2A0B-460D-934E-DC6B0785DB48 Projet partagé
  • 593B0543-81F6-4436-BA1E-4747859CAAE2 SharePoint (C#)
  • EC05E597-79D4-47f3-ADA0-324C4F7C7484 SharePoint (VB.NET)
  • F8810EC1-6754-47FC-A15F-DFABD2E3FA90 Flux de travail SharePoint
  • A1591282-1198-4647-A2B1-27E5FF5F6F3B Silverlight
  • 4D628B5B-2FBC-4AA6-8C16-197242AEB884 Périphérique intelligent (C#)
  • 68B1623D-7FB9-47D8-8664-7ECEA3297D4F Périphérique intelligent (VB.NET)
  • 2150E333-8FDC-42A3-9474-1A3956D46DE8 Dossier de solution
  • BBD0F5D1-1CC4-42fd-BA4C-A96779C64378 Synergex
  • 3AC096D0-A1C2-E12C-1390-A8335801FDAB Test
  • A5A43C5B-DE2A-4C0C-9213-0A381AF9435A Bibliothèque de classes universelle Windows
  • 67294A52-A4F0-11D2-AA88-00C04F688DDE Projet non chargé
  • F184B08F-C81C-45F6-A57F-5ABD9991F28F VB.NET
  • 778DAE3C-4631-46EA-AA77-85C1314464D9 VB.NET (force l'utilisation du système de projet SDK)
  • C252FEB5-A946-4202-B1D4-9916A0590387 Outils de base de données Visual
  • 54435603-DBB4-11D2-8724-00A0C9A8B90C Extension de projet d'installation Visual Studio 2015
  • A860303F-1F3F-4691-B57E-529FC101A107 Outils Visual Studio pour Applications (VSTA)
  • BAA0C2D2-18E2-41B9-852F-F413020CAA33 Outils Visual Studio pour Office (VSTO)
  • 2CFEAB61-6A3B-4EB8-B523-560B4BEEF521 Déploiement Web
  • E24C65DC-7377-472B-9ABA-BC803B73C61A Site Web
  • 3D9AD99F-2412-4246-B90B-4EAA41C64699 Windows Communication Foundation (WCF)
  • 76F1466A-8B6D-4E39-A767-685A06062A39 Application Windows Phone 8/8.1 vide/Hub/Webview
  • C089C8C0-30E0-4E22-80C0-CE093F111A43 Application Windows Phone 8/8.1 (C#)
  • DB03555F-0C8B-43BE-9FF9-57896B3C5E56 Application Windows Phone 8/8.1 (VB.NET)
  • 60DC8134-EBA5-43B8-BCC9-BB4BC16C2548 Windows Presentation Foundation (WPF)
  • BC8A1FFA-BEE3-4634-8014-F334798102B3 Applications et composants Windows Store (Metro)
  • 930C7802-8A8C-48F9-8165-68863BCCD9DD Configuration WiX
  • 14822709-B5A1-4724-98CA-57A101D1B079 Flux de travail (C#)
  • D59BE175-2ED0-4C54-BE3D-CDAA9F3214C8 Flux de travail (VB.NET)
  • 32F31D43-81CC-4C15-9DE6-3FC5453562B6 Fondation Workflow
  • EFBA0AD7-5A72-4C68-AF49-83D382785DCF Xamarin.Android / Mono pour Android
  • 6BC8ED88-2882-458C-8E55-DFD12B67127B Xamarin.iOS / MonoTouch
  • F5B4F3BC-B597-4E2B-B552-EF5D8A32436F Liaison MonoTouch
  • 6D335F3A-9D43-41b4-9D22-F6F17C4BE596 XNA (Windows)
  • 2DF5C3F4-5A5F-47a9-8E94-23B4456F55E2 XNA (XBox)
  • D399B71A-8929-442a-A9AC-8BEC78BB2433 XNA (Zune)

Certains d'entre eux ont des noms différents selon les versions de Visual Studio, donc si vous ne voyez pas une correspondance exacte de nom, cherchez un nom similaire ou connexe.

40voto

dariom Points 3304

J'ai trouvé un site qui répertorie certains GUID de types de projets connus pour Visual Studio 2008.

  • FAE04EC0-301F-11D3-BF4B-00C04F79EFBC ressemble à un projet C# Windows (probablement un projet de bibliothèque de classes?)
  • 786C830F-07A1-408B-BD7F-6EE04809D6DB semble être un projet de bibliothèque portable

Je suis d'accord que c'est fou de s'attendre à ce qu'un développeur comprenne le type de projet représenté par un GUID, mais celui qui a fourni le code que vous avez téléchargé aurait pu indiquer ce qui était nécessaire pour le construire!

15voto

Dmitry Pavlov Points 2260

Le système d'architecture de projets de Visual Studio utilise des GUID pour identifier le type du projet. Vous pouvez trouver des listes en ligne comme celles-ci ci-dessous :

Ces GUID permettent à Visual Studio de reconnaître quel type de projet l'utilisateur a ouvert et d'utiliser les outils et éditeurs appropriés. Pour mieux comprendre ce que je veux dire - lisez par exemple cet article : Ouverture d'un projet ASP.NET MVC sans avoir ASP.NET MVC installé : Le type de projet n'est pas pris en charge par cette installation

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X