0

我正在尝试从 ASP.NET 网站使用启用了 WSE 的 Web 服务。

我已经安装了 WSE 3.0,使用配置工具将 WSE 信息添加到我的 web.config,然后完成了添加 Web 参考。

我相信问题可能在于这是一个网站,而不是一个网络应用程序。因此,代理类是在运行时生成的,可能没有添加 WSE 魔法。

我可以从元数据访问代理类,它的类型是 System.Web.Services.Protocols.SoapHttpClientProtocol,据我所知,它没有任何 WSE 功能。

我意识到这都是旧技术,但我无法决定服务器运行什么:(

任何帮助将不胜感激

4

1 回答 1

0

你错了,添加网页引用时会生成代理。

你能告诉我你是如何向网站添加网络引用的吗?

请参阅以下文章 - http://msdn.microsoft.com/en-us/library/5sds7a0b.aspx

使用“添加 Web 引用”对话框为应用程序找到要访问的 Web 服务后,单击“添加引用”按钮将指示 Visual Studio 将服务描述下载到本地计算机,然后为所选的 Web 服务生成代理类. 代理类将包含用于同步和异步调用每个公开的 Web 服务方法的方法。此类包含在本地 .wsdl 文件的代码隐藏文件中。有关详细信息,请参阅 Visual Studio 中的 Web 引用和添加 Web 引用对话框。

请参考以下文章 -如何添加 Web 参考

于 2011-01-25T01:55:05.473 回答