- のWeb.config
- Web.Debug.config
- Web.Release.config
私はProjectItemを問題なく得ることができますが、FileNames配列を列挙する方法はわかりません。すべての要素が同じものを指しているように見えるので、配列を間違って列挙しなければならないと思います。
$projectItem.FileNames(0) => Path to web.config
$projectItem.FileNames(1) => Path to web.config
ここではいくつでも同じファイルパスを返すようです。
は、どのように私は、Webプロジェクトのパッケージマネージャコンソールでこれを入れ、これを試してみるためにPowerShellでのProjectItemからのすべての3つのファイルパス
を得るのです:
@(Get-Project).ProjectItems | Where {$_.Name.StartsWith("Web") } | Select { $_.FileNames(0) }
からdoc:_プロジェクトのアイテムのファイル名のインデックス番号が1からFileCountです。あなたは 'FileNames(2)'を試してみましたか? – sodawillow
角かっこはどうですか? '$ projectItem.FileNames [0]' – BenH
[この質問](http://stackoverflow.com/questions/14369504/dte-reading-projectitem-filenames-in-powershell)によると、括弧が働くはずです。私はVisual Studioがインストールされている、あなたが試して助けにPSにロードされた必要なアセンブリを持っているステップを与えることができますか? : – sodawillow