1

我创建了一个基本的 wcf 服务,它并不比 helloworld 更复杂。我已经使用 WCF 测试客户端和我自己的客户端应用程序对其进行了测试,它运行良好。

所以我想给它添加一个方法,看看我是否可以尝试一些更复杂的东西。但是,现在当我尝试使用 WCF 测试客户端进行调试时,我的新方法并没有显示唯一存在的方法是原始方法。所以我尝试完全删除原始方法并再次测试,它仍然存在,我的新方法仍然丢失。

因此,很明显,我修改后的服务并未更新 WCF 测试客户端用于测试的任何内容。

VS 2008 为允许 WCF 测试客户端工作而生成的临时文件在哪里。或者有人可以向我解释在我修改服务时如何刷新服务。

谢谢,乔什

4

3 回答 3

1

检查以确保您的新服务和您的服务接口正确地装饰了该OperationContract属性。

更新:看看WCF Test Client,看看您是否可以使用它来显示操作?

于 2009-04-20T16:52:49.267 回答
1

您是否构建了修改后的服务?如果你不构建它,那么就没有什么可更新的了。

于 2009-04-20T16:37:45.467 回答
0

我尝试了上述两种解决方案都没有成功,尽管我很欣赏这两个答案,因为它们是非常好的检查方法。

我发现最终解决问题的答案是简单地更新项目的版本号。我不知道为什么要修复它,但是在我这样做之后,我的新方法出现了,并且从那以后每次构建都继续出现。

看起来这可能是 VS 2008 中的一个错误。

于 2009-04-20T19:05:52.880 回答