Подтвердить что ты не робот

Использование ProjectItems.item

При работе с NuGet я пытаюсь использовать powershell script для изменения файла во встроенный ресурс. Я использую небольшую powershell script, рекомендованную на форумах здесь. Однако мой script работает только тогда, когда файл не находится в папке.

param($installPath, $toolsPath, $package, $project)

$item = $project.ProjectItems.Item("Folder\ReleaseNotes.txt")
$item.Properties.Item("BuildAction").Value = [int]3

Как настроить эту строку, чтобы найти файл, даже если он находится в папке:

$item = $project.ProjectItems.Item("ReleaseNotes.txt")
4b9b3361

Ответ 1

Ну, я нашел его.

ProjectItems - это полный список, содержащий файлы и папки. Чтобы получить доступ к папке /ReleaseNotes.txt, вам нужно спуститься вниз по дереву навигации. Это решение

param($installPath, $toolsPath, $package, $project)
$item = $project.ProjectItems.Item("Folder").ProjectItems.Item("ReleaseNotes.txt")
$item.Properties.Item("BuildAction").Value = [int]3