当我使用 WCF 测试客户端时,如何更新我的 wcf 服务?

发布于 2024-07-17 14:08:20 字数 366 浏览 10 评论 0原文

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

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

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

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

谢谢, 乔什

I have created a basic wcf service nothing more complicated than helloworld. I have tested it with both WCF Test Client and my own client app and it works fine.

So with that I wanted to add a method to it to see if I might try something a bit more complicated. However now when I try to debug using the WCF Test Client my new method doesn't show up the only method that is there is the original one. So I tried removing the original method completely and test again and it is still there and my new method is still missing.

So it is apparent that my modified service isn't updating whatever the WCF Test Client is using to test against.

Where are the temporary files that VS 2008 generates to allow the WCF Test Client to work. Or could someone explain to me how to refresh the service when I modify it.

Thanks,
Josh

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

无力看清 2024-07-24 14:08:21

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

Did you build your modified service? If you don't build it, then there's nothing to update.

洒一地阳光 2024-07-24 14:08:21

检查以确保您的新服务和服务接口已使用 OperationContract 属性正确修饰。

更新:查看 WCF 测试客户端,看看是否你可以使用这个来显示操作吗?

Check to make sure you new service and you service interface are properly decorated with the OperationContract attribute.

Update: Take a look at the WCF Test Client, and see if you can get the operation to show up using this?

笑忘罢 2024-07-24 14:08:21

我尝试了上面的两个解决方案,但都没有成功,尽管我很欣赏这两个答案,因为它们是非常值得检查的东西。

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

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

I tried both of the solution above without success though I appreciate both answers as they are very good things to check.

The answer I found that ended up fixing the problem was to simply update the version number on the project. I don't know why this fixed it, but after I did my new methods showed up and have continued to show up for each build since.

It would appear that this might be a bug in VS 2008.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文