请教wcf调用问题

jisuanjizhuan 2015-01-20 09:30:56



如图,我将wcf的服务写在了LoginService.cs中。但在调试时只有Service1.svc.cs中的两个方法。没有我在LoginService.cs中写的Login方法,我该如何调用LoginService.cs中我自己写的方法呢?初学wcf,请指教……
...全文
134 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jisuanjizhuan 2015-01-20
  • 打赏
  • 举报
回复
刚才搜到了一篇文章:http://www.cnblogs.com/tyb1222/archive/2011/11/16/2251556.html 貌似可以解决问题,共同学习!
E次奥 2015-01-20
  • 打赏
  • 举报
回复
加个 [OperationContract] 试试
E次奥 2015-01-20
  • 打赏
  • 举报
回复
接口方法必须要定义的,不然访问不到
jisuanjizhuan 2015-01-20
  • 打赏
  • 举报
回复
如果找到解决方法,我一定会分享的!也请大神赐教!
jisuanjizhuan 2015-01-20
  • 打赏
  • 举报
回复
引用 3 楼 porenasckx 的回复:
[quote=引用 2 楼 jisuanjizhuan 的回复:] [quote=引用 1 楼 porenasckx 的回复:] 在接口中定义方法啊
在接口中定义方法,在我写的类里面实现接口。这似乎是种解决方法。但是我看别人的代码不是这样实现的,我也没找出差别。[/quote] 别人的是WebService的写法,你的是WCF的写法[/quote] 我不可能连webservice和wcf都分不清,貌似要改Service1.svc的标记。但不知怎么改?
E次奥 2015-01-20
  • 打赏
  • 举报
回复
引用 2 楼 jisuanjizhuan 的回复:
[quote=引用 1 楼 porenasckx 的回复:] 在接口中定义方法啊
在接口中定义方法,在我写的类里面实现接口。这似乎是种解决方法。但是我看别人的代码不是这样实现的,我也没找出差别。[/quote] 别人的是WebService的写法,你的是WCF的写法
jisuanjizhuan 2015-01-20
  • 打赏
  • 举报
回复
引用 1 楼 porenasckx 的回复:
在接口中定义方法啊
在接口中定义方法,在我写的类里面实现接口。这似乎是种解决方法。但是我看别人的代码不是这样实现的,我也没找出差别。
E次奥 2015-01-20
  • 打赏
  • 举报
回复
在接口中定义方法啊
jisuanjizhuan 2015-01-20
  • 打赏
  • 举报
回复
想大家分享一下我的问题解决情况,共同学习: 我的全局文件中设置服务别名为“SysLogin”,所以我直接在地址栏中http://192.168.1.13:8081/SysLogin/Login/zhangsan/123456,(这只是测试,在实际开发中不可能在地址栏传用户名,密码,而且是明文的)报错,发现 [WebGet(UriTemplate = "Login/{uno}/{pwd}", ResponseFormat = WebMessageFormat.Json)] public string Login(string uno, string pwd) 的参数名不一样,所以将name改为uno,然后出现下载对话框,名称是123456,我将其下载下来之后,将名称改为123456.txt,打开发现就是我要返回的json数据。最后我将[WebGet(UriTemplate = "Login/{uno}/{pwd}", ResponseFormat = WebMessageFormat.Json)]改为[WebGet(UriTemplate = "Login/{uno}/{pwd}")],返回xml格式的json数据,搞定!!! 当然如果是给移动端写wcf服务,就要将ResponseFormat = WebMessageFormat.Json加上

111,096

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧