我尝试从ASP.NET网站使用支持WSE的Web服务。
我已经安装了WSE 3.0,使用配置工具将WSE信息添加到我的web.config中,然后完成了添加Web引用。
我认为问题可能是这是一个网站,而不是一个Web应用程序。因此,代理类是在运行时生成的,可能不会添加WSE魔法。
我可以从元数据访问代理类,它的类型是System.Web.Services.Protocols.SoapHttpClientProtocol,据我所知,它没有任何WSE功能。
我意识到这都是旧技术,但我无法决定服务器的运行方式:(
非常感谢任何帮助
答案 0 :(得分:0)
您错了,在添加网络参考时会生成代理。
您能否告诉我您如何在网站上添加网页参考。
请参阅以下文章 - http://msdn.microsoft.com/en-us/library/5sds7a0b.aspx
找到Web服务后 供您的应用程序访问 使用“添加Web引用”对话框 框,单击“添加引用” 按钮将指示Visual Studio 下载服务描述 本地机器然后生成一个 所选Web的代理类 服务即可。代理类将 包含调用每个的方法 暴露的Web服务方法 同步和异步。这个 class包含在本地.wsdl中 文件的代码隐藏文件。更多 信息,请参阅Web参考 Visual Studio和添加Web引用 对话框。
请参阅以下文章 - How to Add a Web Reference