我昨晚开始使用 WCF 设置一个简单的客户端服务器,它允许我在会话开始时向客户端发送游戏信息。
我按照微软关于 WCF 的教程并使用 VS2008“WcfSerivce”模板开始并添加了我的方法。然后,我将其提供的地址复制并粘贴到客户端项目中的服务引用对话框中,并添加代码以从服务器获取数据。然而现在的问题是,无论怎样,当我请求数据时它总是返回错误400。
我用谷歌搜索了这个错误,发现很多人都遇到了超出特定消息大小限制的问题,但即使该方法仅返回单个字符,我也会收到此错误。
我唯一能想到的是 URI 或命名空间地址是错误的,它们应该是什么值?
谢谢
编辑:这是我在服务和客户端中使用的代码,我不确定发布大量文本的规则是什么,所以我将其放在 Pastebin 上,但如果这里允许,我将再次编辑
http://pastebin.ca/1401443 http://pastebin.ca/1401443
您应该能够在服务项目上点击“播放”,它将导航到显示可用方法等的屏幕。这是您需要在客户端中使用的 url。
这就是你已经在做的事情了吗?或者您使用的是示例中的 url?特别是,如果您使用集成开发 Web 服务器(而不是 IIS),则端口号可能是随机的。
一个正在运行的 WCF 服务项目将生成一个类似以下的页面:
{YourService} 服务
您已经创建了一项服务。
要测试此服务,您需要创建一个客户端并使用它来调用该服务。您可以使用命令行中的 svcutil.exe 工具执行此操作,语法如下:
...
如果你能得到that工作,然后尝试添加客户端引用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)