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

请搜索“fusion log viewer”并使用它来调查程序集加载失败。

很可能您在构建期间没有将 DLL 复制到 bin 文件夹(属性中应为“复制本地 = true”)或者该程序集依赖于您未正确复制/安装的其他文件。

于 2012-10-03T16:17:32.860 回答