我正在遍历解决方案及其项目和项目,需要检索磁盘上项目的路径。
我可以从 Project.FullName
检索项目文件名,并可以使用 ProjectItem.Properites.Item("FullPath")
获取项目项路径。
但是,对于解决方案“解决方案项目”文件夹中的项目,项目 Properties 成员为 null 并且没有其他我可以看到的属性可以帮助我检索项目的路径。
尽管默认情况下,添加解决方案时它将位于与解决方案相同的目录中,但我不能依赖此假设,因为它可以作为预先存在的项目从另一个位置移动或添加。
是否有其他方法或我缺少的东西来找到这个文件的位置?
最佳答案
看看这里,特别是“FileNames”属性:http://msdn.microsoft.com/en-us/library/envdte.projectitem.aspx
关于c# - 在 Visual Studio 加载项中获取解决方案项文件的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3960098/