NVELOCITY:「閉じたテキストリーダーから読み取ることができません」

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

  •  16-12-2019
  •  | 
  •  

質問

Nvelocity(v1.1.1)で始めて、それはちょうど元に働いているようです。

私を悩ませる小さなことが1つだけです。どこかで処理されていても、次のコードを実行するときに例外がスローされるたびにVS2010を設定しました。)。私は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.io .__ ERROR.ReaderClosed() System.IO.StringReader.read(char []バッファ、INT32 INDEX、INT32カウント)
nvelocity.runtime.parser.velocitycharstream.fillbuff() C:\ ... \ src \ nvelocity \ runtime \ parser \ velocitycharstream.cs:行313

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top