Powershell获取与ProjectItem关联的所有文件名

时间:2017-01-03 20:37:38

标签: powershell nuget envdte

我希望使用powershell

获取ProjectItem下的所有文件

enter image description here

在上面我想要以下文件的路径:

  • 的Web.config
  • Web.Debug.config
  • Web.Release.config

我可以毫无问题地得到ProjectItem,但我无法弄清楚如何枚举FileNames数组。所有元素似乎都指向同一个东西,所以我认为我必须枚举数组错误。

select *
from Contacts
where ClientId in
(
   select ClientId
   from Contacts
   group by ClientId
   having sum(case when Guardian = 'Y' then 1 else 0 end) = 0
)                

此处的任何数字似乎都返回相同的文件路径。

如何从powershell中的ProjectItem获取所有3个文件路径

要尝试此操作,请将其放入Web项目的程序包管理器控制台中:

$projectItem.FileNames(0) => Path to web.config
$projectItem.FileNames(1) => Path to web.config

1 个答案:

答案 0 :(得分:1)

知道了。基本上,您必须展开名为ProjectItems的{​​{1}} ProjectItem集合。但是,可能有一种更简单的方法。

Web.config