2

VS2008 C# Windows サービス プログラムで json デシリアライザーを使用しようとしていますが、クライアントが TCP 経由でサービスにデータを送信するとすぐに上記のエラーが発生します。エラーは常に次の場所で発生します。

protected virtual void OnDataReceived(DataEventArgs e)
{
EventHandler<DataEventArgs> handler = DataReceived;
  if (handler != null)
  {
    handler(this, e);   <-- error happens here
  }
}

私はServiceStack.Textソリューションに参照として含め、ステートメントを使用しましたusing ServiceStack.Text; 私が使用している唯一のコードは次のとおりです。

o = JsonSerializer.DeserializeFromString <Dictionary<string, string>>(sAry[2]);

アドバイスや指示をいただければ幸いです。

4

1 に答える 1

2

「フュージョン ログ ビューアー」を検索し、アセンブリの読み込みエラーを調査するために使用してください。

ほとんどの場合、ビルド中に DLL を bin フォルダーにコピーしていないか (プロパティで "Copy local=true" にする必要があります)、またはアセンブリが正しくコピー/インストールしていない他のファイルに依存している可能性があります。

于 2012-10-03T16:17:32.860 に答える