Ron*_*man 5 c# directory path visual-studio visual-studio-2015
首先,我知道有很多问题看起来像这个,但我无法真正得到我的问题的答案.
所以一般来说,我正在运行一个程序,需要获得另一个Visual Studio项目解决方案文件的解决方案的路径,我只有文件本身的名称.
例如,我的程序在后台运行,目前正在编写一个visual studio项目,我需要获得该项目解决方案的路径.该项目尚未编译,这是一个刚刚创建的新项目.例如MyProject.sln,文件和我正在寻找的目录是C:\Users\MyUser\Documents\Visual Studio 2015\Projects\MyProject\MyProject.sln.当然,项目可以在计算机上的任何位置,如不同的驱动器,或者不在visual studio文件夹中.
我尝试使用诸如Path.GetDirectoryName(filename)返回空字符串的方法,或者Path.GetFullPath(path)返回错误路径(搜索路径的程序之一)或者Directory.GetDirectories(path,searchPattern)使用SearchOptions返回的方法,然后我SearchOption.AllDirectories在许多文件上获得授权错误.
我真的迷失在这里,希望有人能帮忙!
我认为您无法轻松获得 Visual Studio 中的项目路径。
如果您自己的程序是打开 Visual Studio 和项目的程序,那就容易多了 - 当然这需要一些用户合作
我自己没有尝试过,但你需要在你自己的程序中使用devenv命令
Devenv /edit [file1[ file2]]  
| 归档时间: | 
 | 
| 查看次数: | 253 次 | 
| 最近记录: |