2016-11-29 1 views

Répondre

0

Vous pouvez obtenir ces propriétés (en utilisant le projet de démarrage sélectionné à titre d'exemple) en commençant par le code suivant:

Project startupProject = DTE.Solution.Item(((DTE.Solution.SolutionBuild as SolutionBuild2).StartupProjects as object[])[0]); 
Properties p = startupProject.ConfigurationManager.ActiveConfiguration.Properties; 
+0

ce que le module dois-je joindre pour accéder au projet et classe Properties? – jshaf

+1

EnvDTE.dll - c'est un module standard pour toute extension Visual Studio. Voir https://msdn.microsoft.com/en-us/library/envdte.project.aspx et https://msdn.microsoft.com/en-us/library/envdte.properties.aspx –

+0

Sergey Vlasov cette méthode semble pour fonctionner correctement jusqu'à ce que j'obtienne cette erreur récurrente: Une exception de première chance de type Microsoft.Build.Exceptions.InvalidProjectFileException 's'est produite dans Microsoft.Build.dll – jshaf