これが私がやったことです...
wsdl.exeを使用して、wsdlサービス接続用の.csクラスを作成しました。Visual Studioプロジェクトを作成して、.csを名前空間CalculatorService(CalculatorService.dll)を持つdllにコンパイルしました。これまでのところ成功しています。
asp.netプロジェクトを作成し、名前空間のインポートを追加しました。
%@ Import Namespace="CalculatorService" %
プロジェクトを右クリックし、[参照の追加]をクリックして、.dllを見つけ、追加し、プロジェクトをビルドし、/ binをチェックして、dllが存在することを確認しました。
%
'I called the namespace:'
Dim calcService As New CalculatorService.CalculatorService()
'called the function from the service'
Dim xmlResult = calcService.GetSVS_ItemTable_XML("", "", "", "", "", "")
'printed the result'
Response.Write(xmlResult)
%
デバッグ中は、すべてローカルで問題ありません。CalculatorServiceを見つけ、それに接続し、XMLを取得して表示しました。
次に、それをWebに配置したかったので、プロジェクトをビルドして公開しました。[コピー]の下-このアプリケーションを実行するために必要なファイルのみ...選択しました。
Webにデプロイすると、タイプ'CalculatorService.CalculatorService'が定義されていません。
ライブスクリプトへのリンクは次のとおりです:http: //vansmith.com/_iaps.wsdl/pub/Default.aspx
何か案は?