从昨天开始我就有了脑筋急转弯。我有一个WCF客户端和一个net.tcp托管的WCF服务,它们工作了几个星期。然后经过一些小的更改,服务在IServiceCallBack callback = OperationContext.Current.GetCallbackChannel<IServiceCallBack>()调用时突然崩溃,抛出一个"Unable to cast...“太棒了。在我不需要回调的地方,一切都很好。这就像服务不再识别回调一样。
我看到当VS在缓存中有相同程序集的多个版本时,可能会发生这种情况,所以我转到C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\10.0\ProjectAssemblies并删除了所有文件。没有成功,因为bug一直在发生。
我甚至尝试过,我的解决方案的旧备份工作得很好,现在它们就以同样的方式崩溃了。我现在对这个问题一无所知。
任何帮助都将不胜感激。
发布于 2013-03-03 21:05:05
我已经解决了我的问题,我实际上有两个WCF外观相似的服务与外观相似的urls,我使用了错误的(一个没有任何回调)。我不知道为什么我的旧备份似乎在事前就能正常工作。
https://stackoverflow.com/questions/14480860
复制相似问题