无法加载文件或程序集ServiceStack.Text系统找不到指定的文件

时间:2012-10-03 15:57:37

标签: c# json servicestack

我正在尝试在我的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]);

非常感谢任何建议或指示。

1 个答案:

答案 0 :(得分:2)

请搜索“fusion log viewer”并使用它来研究装配加载失败。

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