未在VB.NET中使用FedEx WSDL定义RateService

未在VB.NET中使用FedEx WSDL定义RateService,vb.net,wsdl,fedex,Vb.net,Wsdl,Fedex,我正在Visual Studio 2007中使用VB.NET。我正在尝试使用联邦快递WSDL将联邦快递评级服务集成到我公司的一个网站中。据我所知,我与WSDL的连接/集成似乎工作正常(第一次使用WSDLs),因为它没有抱怨未定义的方法之类的问题 例外情况是,当我尝试创建RateService的新实例时,会出现错误 “未定义“费率服务”类型。” 我使用的声明与FexEx提供的示例代码中的声明完全相同,并且具有相同的导入语句 有人能想出我为什么在这一节课上遇到问题的原因吗?或者有没有人使用过联邦快递

我正在Visual Studio 2007中使用VB.NET。我正在尝试使用联邦快递WSDL将联邦快递评级服务集成到我公司的一个网站中。据我所知,我与WSDL的连接/集成似乎工作正常(第一次使用WSDLs),因为它没有抱怨未定义的方法之类的问题

例外情况是,当我尝试创建
RateService
的新实例时,会出现错误

“未定义“费率服务”类型。”

我使用的声明与FexEx提供的示例代码中的声明完全相同,并且具有相同的导入语句

有人能想出我为什么在这一节课上遇到问题的原因吗?或者有没有人使用过联邦快递服务,可以给我指点?如果您需要更多信息,请随时问我问题,因为我很可能遗漏了一些重要的信息

提前谢谢

这是urbanlemur要求的RateService构造函数的开头

Imports System.ComponentModel
Imports System.Diagnostics
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Xml.Serialization

' 
' This source code was auto-generated by wsdl, Version=2.0.50727.1432.
' 


''' <remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.1432")> _
<System.Diagnostics.DebuggerStepThroughAttribute> _
<System.ComponentModel.DesignerCategoryAttribute("code")> _
<System.Web.Services.WebServiceBindingAttribute(Name := "RateServiceSoapBinding", [Namespace] := "http://fedex.com/ws/rate/v13")> _
Public Partial Class RateService
    Inherits System.Web.Services.Protocols.SoapHttpClientProtocol

    Private getRatesOperationCompleted As System.Threading.SendOrPostCallback

    ''' <remarks/>
    Public Sub New()
导入System.ComponentModel
导入系统。诊断
导入System.Web.Services
导入System.Web.Services.Protocols
导入System.Xml.Xml
' 
'此源代码由wsdl自动生成,版本为2.0.50727.1432。
' 
''' 
_
_
_
_
公共部分等级差饷服务
继承System.Web.Services.Protocols.SoapHttpClientProtocol
私有GetRatesOperation已作为System.Threading.SendOrPostCallback完成
''' 
公共分新()

只是为了验证您是否创建了代理类?(听起来像是你问的,但问起来从来都不痛)

您是否在web配置中定义了连接

<applicationSettings>
    <RateWebServiceClient.Properties.Settings>
      <setting name="RateWebServiceClient_RateServiceWebReference_RateService" serializeAs="String">
        <value>##fedex webservice address ##</value>
      </setting>
    </RateWebServiceClient.Properties.Settings>
  </applicationSettings>

##联邦快递网络服务地址##

如果您能分享相关的代码片段,以便人们能看到哪些地方不起作用,这可能会有所帮助。我没有proxy类。我创建了它,并将其放在我的项目中,但我仍然得到相同的错误。我以前曾尝试在我的web配置中包含该连接,但出现了一个错误:“无法识别的配置部分applicationSettings/RateWebService.Properties.Settings”您是否有wsdl.exe创建的RateService构造函数的代码片段?是否包含RateServiceClass代理的命名空间?我在原始问题中包含了上面的RateService构造函数片段。你第二个问题的答案可能是“不”,因为我不知道怎么做。我对VB.NET开发非常陌生。