Я пытаюсь прочитать содержимое файла .csproj с помощью sharpsvn, но, похоже, я всегда получаю пустой файл.
Вот мой код:
MemoryStream myOut = new MemoryStream();
svnClient.Write(path, myOut))
return myOut.GetLibsFromCsproj();
private static string GetLibsFromCsproj(this MemoryStream csjpros)
{
TextReader tr = new StreamReader(csjpros);
XElement projectNode = XElement.Load(tr);
XNamespace msbuild = "http://schemas.microsoft.com/developer/msbuild/2003";
var referenceNodes = projectNode.Descendants(msbuild + "ItemGroup").Descendants(msbuild + "Reference").ToString();
return referenceNodes;
}
Когда мой код достигает XElement.Load(tr);
, он выдает ошибку о том, что корневой элемент отсутствует. Получается, что myOut
пусто.
Я делаю что-то неправильно?