从.net 3.5应用程序调用WSE服务

时间:2009-01-26 15:38:06

标签: web-services wse

我试图从.net 3.5应用程序调用.asmx(WSE)Web服务。

这可能是正确的吗? 在我添加Web引用时,似乎API与在.net 2.0应用程序中添加引用完全不同。

2 个答案:

答案 0 :(得分:3)

您可以使用显示的对话框中的“添加Web引用”按钮(添加服务引用)来添加3.0之前的样式引用。

默认情况下,当您添加服务引用时,VS将生成一个使用WCF的类。这不是问题,但您可能更愿意坚持旧式。

顺便说一句,WCF在.NET 3.0及更高版本中是更灵活,更统一的通信方法。你应该考虑一下。

答案 1 :(得分:0)

如果过时的WSE服务使用任何WS- *协议,那么您将无法通过使用Web引用进行调用。在Visual Studio 2008或更高版本中不支持WSE。

您可以使用“添加服务引用”使其工作,这将创建一个WCF客户端。由于WSE实现了某些协议的早期版本,您可能仍会遇到问题。