"此 Web 引用不符合 WS-I Basic Profile v1.1" 的错误

Smile_Tiger 2012-03-09 01:20:05
请教一个php webservice的问题,可能有些偏

对方用php做了个webservice,用eclipse转换成wsdl提供给我,

我这边用vs新建项目,引用他的web引用,但是出现 "此 Web 引用不符合 WS-I Basic Profile v1.1" 的错误

该怎么解决
...全文
695 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
段传涛 2012-03-09
  • 打赏
  • 举报
回复
哦。 可以参考一下方法,websevice 就那么多属性
Smile_Tiger 2012-03-09
  • 打赏
  • 举报
回复
对方是用php实现得webservice,你这不能解决我的问题
段传涛 2012-03-09
  • 打赏
  • 举报
回复
[WebServiceBinding(ConformsTo = WsiProfiles.None)]
public class UserWebService : System.Web.Services.WebService {

[WebMethod]

public string HelloWorld()

{

return "HelloWorld";

}



[WebMethod(MessageName="HelloWorldWithName")]

public string HelloWorld(string name)

{

return "HelloWorld " + name;

}
段传涛 2012-03-09
  • 打赏
  • 举报
回复
这么快解决了,继续学习吧。

一般是方法
通过在方法中添加一个MessageName属性,并将类的WebServiceBinding 属性中ConformsTo 指定为WsiProfiles.None。

具体写法:

[WebService(Namespace = "http://192.168.1.100/")]
[WebServiceBinding(ConformsTo = WsiProfiles.None)]
Smile_Tiger 2012-03-09
  • 打赏
  • 举报
回复
问题已经解决。

1. 我用c#建立了一个webservice项目,接口和他的一样
2. 运行这个本地webservice
3. 引用这个web引用,获得wsdl
4. 把wsdl给他,让他进行修正
5. 然后就能正确地访问了,不过他自己测试却不行了
Smile_Tiger 2012-03-09
  • 打赏
  • 举报
回复
已经解决。

我这边用 c#建了一个wenbservice项目,接口和他的一致。然后运行

然后引用 web引用,获得wsdl,然后发给他使用。

不过我这边可以了他那边就不行

12,166

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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