Sto provando a leggere il contenuto di un file .csproj usando sharpsvn, ma mi sembra di avere sempre un file vuoto.Leggere il contenuto di un file in sharpsvn
Ecco il mio codice:
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;
}
Quando il mio codice arriva a XElement.Load(tr);
, getta un errore che dice che elemento principale è manca. Si scopre che myOut
è vuoto.
Sto facendo qualcosa di sbagliato?
questo può essere utile tizio [La classe SharpSvn.SvnClient ha una funzione GetList() che funziona davvero bene:] (http://stackoverflow.com/a/5679545/1239836) – Devendar