1

从昨天开始,我就得了脑筋急转弯。我有一个 WCF 客户端和一个 net.tcp 托管的 WCF 服务,可以正常工作数周。然后经过一些小的更改,服务突然在IServiceCallBack callback = OperationContext.Current.GetCallbackChannel<IServiceCallBack>()调用时崩溃,抛出“无法投射......”异常。在我不需要回调的地方,一切正常。就像服务不再识别回调一样。

我看到当 VS 在缓存中有多个版本的相同程序集时可能会发生这种情况,所以我去了C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\10.0\ProjectAssemblies并删除了所有文件。没有成功,因为错误不断发生。

我什至尝试过,我的解决方案的旧备份运行良好,现在它们只是以同样的方式崩溃。我现在对这个问题完全一无所知。

任何帮助将不胜感激。

4

1 回答 1

0

我已经解决了我的问题,我实际上有 2 个 WCF 相似的服务,它们的 url 相似,而且我使用了错误的服务(一个根本没有任何回调)。我不知道为什么我的旧备份似乎事先可以工作。

于 2013-03-03T13:05:05.210 回答