【问题标题】:Consuming a WSE-enabled Web Service in an ASP.NET 2.0 web site在 ASP.NET 2.0 网站中使用支持 WSE 的 Web 服务
【发布时间】:2011-01-25 10:11:09
【问题描述】:

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

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

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

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

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

任何帮助将不胜感激

【问题讨论】:

    标签: asp.net web-services wse


    【解决方案1】:

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

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

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

    找到 Web 服务后 供您的应用程序访问 使用“添加 Web 引用”对话框 框,单击添加参考 按钮将指示 Visual Studio 将服务描述下载到 本地机器,然后生成一个 所选 Web 的代理类 服务。代理类将 包含调用每个方法的方法 公开的 Web 服务方法 同步和异步。这个 类包含在本地 .wsdl 文件的代码隐藏文件。更多 信息,请参阅 Web 参考 Visual Studio 和添加 Web 参考 对话框。

    请参考以下文章-How to Add a Web Reference

    【讨论】:

    • 该链接指的是 WCF,而不是 WSE。 WCF 不适用于我的项目。
    • 您使用的 .NET Framework 版本。您用于使用 WSE 服务的 IDE 是什么。
    • 它是 .NET 2.0。我尝试重新安装 WSE 并创建一个新网站。现在使用 Wse 后缀在运行时生成正确的类。感谢您提供帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多