Visual studio插件 - 查找当前解决方案文件夹路径

时间:2009-03-11 10:29:17

标签: c# visual-studio visual-studio-addins

我加载了加载项,并加载了解决方案,如何在我的插件中以C#编程方式找到该解决方案的文件夹路径?

3 个答案:

答案 0 :(得分:12)

唉,经过大量的goooogling后,我发现了它!

在connect.cs中:

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

答案 1 :(得分:3)

Solution.FullName答案是正确的,但请注意,在connect.cs中调用OnStartupCompleted方法之前,您无法访问它。

答案 2 :(得分:1)

您可以使用此代码:

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

问候