Service 我无法在3.5应用程序中使用的2005 web服务

Service 我无法在3.5应用程序中使用的2005 web服务,service,asmx,Service,Asmx,当我在浏览器中查看.asmx页面时,我看到: 支持以下操作。有关正式定义,请查看服务描述 接受案例信息 ClearServiceErrors CreateBatch 获取预订指示 获取案例信息 GetCasesForJacket 当我在项目中引用asmx文件时,我没有看到这些web方法。我在Reference.cs中看到了完整的方法集。 JSSTester.GrandJuryService.GetBookingsOnIndicatmentRequest JSSTester.GrandJuryS

当我在浏览器中查看.asmx页面时,我看到: 支持以下操作。有关正式定义,请查看服务描述

接受案例信息

ClearServiceErrors

CreateBatch

获取预订指示

获取案例信息

GetCasesForJacket

当我在项目中引用asmx文件时,我没有看到这些web方法。我在Reference.cs中看到了完整的方法集。
JSSTester.GrandJuryService.GetBookingsOnIndicatmentRequest JSSTester.GrandJuryService.GetBookingsOnIndicatmentRequestBody JSSTester.GrandJuryService.GetBookingsOnIndicatmentResponse

我没有设置什么来允许我查看该asmx页面的WebMethods


TIA

如果我遵循您的过程,则您正在Visual Studio中的项目中使用“添加服务引用”选项

默认情况下,3.5应用程序希望利用较新的WCF框架,该框架不使用ASMX样式页面中较旧的web服务体系结构。但是,您仍然可以添加较旧的服务,只需要多做一点工作


当此对话框打开时,页面底部应该有一个按钮,上面写着“添加Web引用”。单击此按钮,它将显示可用的“传统”方法。

一般来说,不必使用“高级”按钮并还原为Web引用。一般来说,使用VS2005创建的任何标准web服务都应该可以通过服务引用使用,不会有任何问题


您的服务是使用WSE创建的吗?它是否包含对Microsoft.Web.Services3的引用?在这种情况下,您没有标准的VS2005 web服务—您有一个过时的WSE服务,您需要更仔细地查看问题所在。

感谢您的提醒,并从中查找高级按钮。