我正在尝试使用 sharpsvn 读取 .csproj 文件的内容,但我似乎总是得到一个空文件。
这是我的代码:
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
是空的。
难道我做错了什么?