【发布时间】:2012-06-06 21:37:25
【问题描述】:
我正在尝试使用 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 是空的。
我是不是做错了什么?
【问题讨论】: