我正在尝试在我的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]);
非常感谢任何建议或指示。
答案 0 :(得分:2)
请搜索“fusion log viewer”并使用它来研究装配加载失败。
很可能你在构建期间没有将DLL复制到bin文件夹(属性中应该是“Copy local = true”)或者该程序集依赖于你没有正确复制/安装的其他文件。