(powersellforgithub) PowerShell Set-GitHubContent изменяет кодировку файла csproj

#powershell #github

Вопрос:

Приветствую всех, мне интересно, сталкивался ли кто-нибудь с подобной проблемой или знает решение этой проблемы: я использую модуль PS powersellforgithub для выполнения некоторой работы в своих репозиториях github. Одним из действий является внесение изменений в файл проекта net standard. Для этого используется набор функций-GitHubContent. После того, как я внесу изменения, файл проекта станет нечитаемым VisualStudio с ошибкой

ошибка : Не удалось загрузить файл проекта. Имя не может начинаться с символа».», шестнадцатеричное значение 0x00. Строка 1, позиция 2.

Очевидно, проблема с кодировкой, так как файл отлично открывается блокнотом и выглядит хорошо. Я не могу понять, как происходит эта проблема. Я попробовал очень простой код

 $test=@'
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
    <Configurations>Debug;Release;AllInOne</Configurations>
  </PropertyGroup>
</Project>
'@
Set-GitHubContent -OwnerName 'aa' -RepositoryName "RepName" -Path "ProjectFile.csproj" -CommitMessage "any"  -Content  "$test" -BranchName "main"
 

и даже этот код портит файл проекта.
Есть какие-нибудь идеи, что происходит?
Спасибо,
Арбус

Комментарии:

1. Если это ваш настоящий код, '@ то он размещен неправильно. Он должен быть в самом начале строки, а не через x пробелов дальше.

2. это было связано с редактированием, исправил его, спасибо