【问题标题】:How to get the project directory from a Visual Studio Add-in如何从 Visual Studio 加载项获取项目目录
【发布时间】:2012-04-28 11:20:59
【问题描述】:

我想从插件中获取项目目录。但如果我使用以下代码:

string projectDir = Directory.GetCurrentDirectory();

它返回C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\IDE\\

如何获取使用该插件的项目的项目目录?

【问题讨论】:

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


    【解决方案1】:

    在此处查看您可以使用的 Visual Studio 变量列表

    VS Variables

    $(ProjectDir)
    

    给出项目目录

    【讨论】:

    • 感谢您的回答。如何在我的代码中使用它?如果我这样使用它:string projectDir = "$(ProjectDir)" 它只是像 "$(ProjectDir)" 一样解析它。
    【解决方案2】:

    我终于找到了解决问题的方法:

    string projectDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
    

    【讨论】:

      【解决方案3】:

      您也可以简单地使用 Environment.CurrentDirectory

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多