Question

Juste commencer à commencer sur NelcoCity (V1.1.1) et il semble fonctionner simplement bien.

Il n'y a qu'une petite chose qui m'énerve.J'ai mis en place VS2010 pour casser chaque fois qu'une exception est lancée, même s'il est manipulé quelque part, et lors de l'exécution du code suivant, il se brise toujours à l'appel à évaluer, indiquant qu'il "ne peut pas lire à partir d'une textreader fermé" (ObjectDisposedException).Je n'ai pas le code source pour Nelvelocity, donc je ne peux pas déboguer.

Est-ce que je manque un réglage quelque part qui cause cela?Est-ce juste un bug inoffensif en nvelocité?Le résultat se termine bien, cela semble juste que quelque chose n'est pas tout à fait juste.

var velocity = new VelocityEngine();
var properties = new ExtendedProperties();
var context = new VelocityContext(fieldValues);
properties.AddProperty("velocimacro.library", string.Empty); // no library
velocity.Init(properties);

using (var writer = new StringWriter())
{
  velocity.Evaluate(context, writer, null, templateContents);
  return writer.ToString();
}

trace de pile d'exception:

au système.io .__ error.readercled () à System.IO.StringReader.Read (Char [] Tampon, Index Int32, Nombre INT32)
à nvelocity.runtime.parser.velocitycharstream.froubbuff () dans C: \ ... \ src \ nvelocity \ runtime \ parser \ velocitycharstream.cs: ligne 313

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top