2009-03-11 14 views
9

Tengo un complemento cargado y una solución cargada. ¿Cómo puedo encontrar la ruta de la carpeta de esa solución mediante programación en C# en mi complemento?Complemento de Visual Studio: búsqueda de la ruta actual de la carpeta de la solución

+2

mediante programación, esta es una pregunta real. –

+0

Luego necesita reformular su pregunta mejor, solo después de leerla 4 veces más, entendí lo que estaba buscando. – leppie

+1

@leppie: de qué manera esto no es real y relevante. Ya no sé la respuesta o la respondería. Algunas propiedades del objeto Solution, creo. –

Respuesta

12

¡¡¡¡Ay lo descubrí después de mucho tonto !!

En Connect.cs:

public String SolutionPath() 
    { 
     return Path.GetDirectoryName(_applicationObject.Solution.FullName); 
    } 
3

La respuesta Solution.FullName es correcta, pero tenga cuidado, no se puede acceder a él hasta que el método es llamado en OnStartupCompleted Connect.cs.

1

puede utilizar este código:

string solutionpath = Directory.GetParent(Application.ExecutablePath).Parent.Parent.Parent.FullName; 

respecto

+0

no funciona siempre, pero puede hacer el corte para algunos, y fácil .. – nawfal

Cuestiones relacionadas