NVelocity: «Невозможно прочитать из закрытого текстура»

StackOverflow https://stackoverflow.com//questions/9718339

  •  16-12-2019
  •  | 
  •  

Вопрос

Просто начнутся на NVelocity (v1.1.1), и кажется, работает просто хорошо.

Есть только одна маленькая вещь, которая меня раздражает.Я настроил VS2010, чтобы сломаться каждый раз, когда исключение брошено, даже если он где-то обрабатывается где-то, и при запуске следующего кода он всегда ломается на вызов, чтобы оценить, заявив, что он «не может читать из закрытого Textreader» (ObjectDisposedException).У меня нет исходного кода для nvelocity, поэтому я не могу отлаживать.

Я пропускаю место где-то, что вызывает это?Это просто безобидная ошибка в ненадельности?Результат выходит нормально, мне просто кажется, что что-то не совсем верно.

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();
}
.

Трассировка стека исключения:

в System.__ .__ Error.readerClosed () в System.io.StringReader.read (CHAR [] Буфер, INT32 Индекс, INT32 Count)


в nvelocity.runtime.parser.velocitycharstream.fillbuff () в C: \ ... \ SRC \ Nvelocity \ Runtime \ Parser \ Velocitycharstream.cs: линия 313

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top