2

Visual Studio 2007 で VB.NET を使用しています。FedEx WSDL を使用して、FexEd 評価サービスを会社の Web サイトの 1 つに統合しようとしています。WSDL との接続/統合は、未定義のメソッドなどについて不平を言っていないため、(初めて WSDL を使用して) 私が知る限り、適切に機能しているようです。

これに対する例外は、新しいインスタンスを作成しようとするとRateServiceエラーが発生することです

「タイプ '料金サービス' が定義されていません。」

FexEx が提供するサンプル コードとまったく同じ宣言を使用してDim service As RateService = New RateService()おり、同じインポート ステートメントを使用しています。

この1つのクラスだけで問題が発生している理由を誰か思いつきますか? または、Fedex サービスを利用したことのある人で、私にアドバイスをくれる人はいますか? 重要なことを忘れている可能性が高いため、さらに情報が必要な場合は、お気軽に質問してください。

前もって感謝します。

これは、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()
4

1 に答える 1

1

プロキシ クラスを作成したことを確認するために、(あなたがしたように聞こえますが、尋ねるのは決して悪いことではありません)

Visual Studio で WSDL ファイルから Web サービス プロキシを作成する

Web 構成で接続が定義されていますか?

<applicationSettings>
    <RateWebServiceClient.Properties.Settings>
      <setting name="RateWebServiceClient_RateServiceWebReference_RateService" serializeAs="String">
        <value>##fedex webservice address ##</value>
      </setting>
    </RateWebServiceClient.Properties.Settings>
  </applicationSettings>
于 2012-12-19T19:57:07.213 に答える