У меня есть пакетное решение nuget, которое отлично устанавливается. Теперь мне нужно изменить файл Properties\AssemblyInfo.cs
целевого проекта, чтобы добавить код.
У меня есть сценарий Install.ps1
, поэтому я добавляю к нему свой скрипт powershell. Пока я строю это, я делаю следующее:
param($installPath, $toolsPath, $package, $project)
$content = Get-Content $project.ProjectItems.Item("Properties\AssemblyInfo.cs")
Ошибка, которую он мне дает, такова:
Value does not fall within the expected range.At
C:\git\Testing\packages\Standards.Testing.1.0.6694.30974-beta\tools\Install.ps1:2
char:1
+ $content = Get-Content $project.ProjectItems.Item("Properties\Assembl ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (:) [], ArgumentException
+ FullyQualifiedErrorId : System.ArgumentException
Цель состоит в том, чтобы загрузить содержимое файла AssemblyInfo.cs
и проверить его на наличие определенного содержимого, затем изменить его и записать обратно.
Чего я не понимаю, так это того, почему он не будет читать содержимое этого файла в переменную.