0

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

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

4

2 回答 2

3

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

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

顺便说一句,WCF 是 .NET 3.0 及以后的更灵活和统一的通信方法。你应该考虑一下。

于 2009-01-26T15:41:21.657 回答
0

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

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

于 2009-09-01T02:44:45.193 回答