Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在VisualStudio的解决方案资源管理器中添加文件?_C#_Add In - Fatal编程技术网

C# 如何在VisualStudio的解决方案资源管理器中添加文件?

C# 如何在VisualStudio的解决方案资源管理器中添加文件?,c#,add-in,C#,Add In,在插件开发过程中,如何在不使用c硬编码的情况下获取visual studio 2010程序的解决方案资源管理器的路径?以便我们可以在解决方案资源管理器中的活动项目文件夹下添加文件 比如说 在外接程序开发期间,如果我们正在创建文件,Visual studio将使用AppDomain.CurrentDomain.BaseDirectory;以编程方式将文件保存在此*C:\Users\user\U name\Documents\Visual studio 2010\Projects\project\U

在插件开发过程中,如何在不使用c硬编码的情况下获取visual studio 2010程序的解决方案资源管理器的路径?以便我们可以在解决方案资源管理器中的活动项目文件夹下添加文件

比如说 在外接程序开发期间,如果我们正在创建文件,Visual studio将使用AppDomain.CurrentDomain.BaseDirectory;以编程方式将文件保存在此*C:\Users\user\U name\Documents\Visual studio 2010\Projects\project\U name*中;。但我想先保存一个级别的文件 *C:\Users\user\u name\Documents\Visual Studio 2010\Projects\project\u name\project\u name*。所以我想知道如何使用C中的Visual Studio api执行此程序?

这应该可以

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

收件人:

请不要重复投递。在上一个问题中,链接了一个有答案的问题。请阅读。感谢贵1tj的帮助。我尝试了,得到了解决方案。整个过程如下。上面的代码给出了路径,直到visual studio中项目目录所在的主解决方案目录的名称,即:如果我们有一个名为one的解决方案。使用上面的代码,文件将插入到主解决方案目录中。要将文件添加到项目目录中,我们必须附加一级以下的项目名称,然后在其中添加文件。然后,只有该文件将被添加到项目目录中,并且该文件将显示在visual Studio的解决方案资源管理器中。我在上面写的任何注释都是答案。由于我是新使用此网站的人,我不知道如何将其标记为答案。您能告诉我,如何将特定评论标记为答案?是上面的勾号吗?我们必须点击它还是等待?