从昨天开始,我就得了脑筋急转弯。我有一个 WCF 客户端和一个 net.tcp 托管的 WCF 服务,可以正常工作数周。然后经过一些小的更改,服务突然在IServiceCallBack callback = OperationContext.Current.GetCallbackChannel<IServiceCallBack>()
调用时崩溃,抛出“无法投射......”异常。在我不需要回调的地方,一切正常。就像服务不再识别回调一样。
我看到当 VS 在缓存中有多个版本的相同程序集时可能会发生这种情况,所以我去了C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\10.0\ProjectAssemblies
并删除了所有文件。没有成功,因为错误不断发生。
我什至尝试过,我的解决方案的旧备份运行良好,现在它们只是以同样的方式崩溃。我现在对这个问题完全一无所知。
任何帮助将不胜感激。