【问题标题】:How to add files in solution explorer of visual studio?如何在 Visual Studio 的解决方案资源管理器中添加文件?
【发布时间】:2013-07-15 12:37:37
【问题描述】:

如何在插件开发过程中使用 c# 以编程方式(无硬编码)获取 Visual Studio 2010 的解决方案资源管理器的路径?以便我们可以在解决方案资源管理器中的活动项目文件夹下添加文件?

例如 在插件开发过程中,如果我们正在创建一个文件,Visual Studio 保存文件在这个 *C:\Users\user_name\Documents\Visual Studio 2010\Projects\project_name* 以编程方式使用 AppDomain。 CurrentDomain.BaseDirectory;。但我想保存文件,提前一级。即在 *C:\Users\user_name\Documents\Visual Studio 2010\Projects\project_name\project_name*。所以我想知道如何在 c# 中以编程方式(使用 Visual Studio api)做到这一点?

【问题讨论】:

  • 请不要重复发帖。在您之前的问题中,已链接了一个有答案的问题。请阅读。

标签: c# add-in


【解决方案1】:

应该这样做

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

来自:Visual studio addin - finding current solution folder path

【讨论】:

  • 感谢“Precious 1tj”的帮助。我试过了,我得到了解决方案。整个过程如下。上面的代码给出了路径,直到项目目录所在的主解决方案目录的名称存在于 Visual Studio 中,即:如果我们有一个名为“one”的解决方案。使用上面的代码,文件将被插入到主解决方案目录中。要在项目目录中添加文件,我们必须附加项目名称,即向下一层,然后在其中添加文件。然后只有该文件将添加到项目目录中,该文件将出现在“Visual Studio 中的解决方案资源管理器”中
  • 是的。我在上面写的任何评论都是答案。因为我是新来使用这个网站的,我不知道如何将其标记为答案。你能告诉我,如何标记一个特定的评论作为答案?
  • 是上面的勾号吗?我们必须点击它还是 wat?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-15
  • 2012-11-24
  • 2011-03-27
  • 1970-01-01
  • 2018-06-07
  • 2015-10-25
相关资源
最近更新 更多