2009-04-23 88 views
2

我昨晚开始使用WCF来设置一个简单的客户端服务器,它允许我在会话开始时向客户端发送游戏信息。错误400(错误的请求)与WCF教程?

我遵循WCF上的微软教程,并使用VS2008“WcfSerivce”模板开始并添加了我的方法。然后,我复制并将其提供给我的地址粘贴到客户端项目的服务引用对话框中,并添加代码以从服务器获取数据。然而,现在的问题是,无论在请求数据时它总是返回错误400。

我GOOGLE了这个错误,发现很多人有一个特定的邮件大小限制超过限制的问题,但即使该方法只返回单个字符,我得到此错误。

我唯一能想到的就是URI或命名空间地址是错误的,它们应该取什么样的值呢? 谢谢

编辑:这里是我在服务和客户端中使用的代码,我不知道什么规则上张贴大量的文本,所以我把它放在Pastebin,但如果它允许在这里,我会编辑再次

http://pastebin.ca/1401443

+0

请张贴一些代码,以便我们帮助 - 谢谢! – 2009-04-23 13:56:06

回答

0

如果其他人有/有这个问题,这是Windows 7的兼容性问题。我尝试了RTM,它工作。

0

你应该能够打“玩”的服务项目,它将导航到显示可用的方法等,这是需要在客户端使用的URL的屏幕。

这是你在做什么?或者你是否使用样本中的网址?特别是,如果您使用集成开发Web服务器(而不是IIS),端口号可能是随机的。

的工作WCF服务项目将产生一个页面是这样的:

{} YourService服务

您已经创建了一个服务。

要测试此服务,您需要创建一个客户端并使用它来调用该服务。你>可以使用svcutil.exe的工具从以下语法在命令行中执行此操作:

...

如果你能得到工作,然后尝试将客户参考。

+0

那么,我使用示例页面中的URL,是的,我使用的是VS websever,尽管每个项目的端口似乎都是随机的。 我把这个URL作为服务引用放到客户端,它似乎工作,直到我调用它的任何方法。 – edude05 2009-04-23 23:22:30