#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. это было связано с редактированием, исправил его, спасибо