ほとんどの場合、Web サービスの Web 参照を追加して asmx ファイルのパスを指定しますが、現在は UPS Web サービスを使用しており、この Web サービスは別のテクノロジによって開発された可能性があります。asmx ファイルの概念はありません。彼らはwsdlファイルを提供し、私はWeb参照を追加してそこにwsdlファイルのファイルパスを貼り付けます。プロジェクトをコンパイルしましたが、エラーは発生しませんでした。私のアプリは正常に動作していますが、そのアプリのセットアップ プロジェクトを作成して別のマシンにインストールすると、オブジェクト参照エラーが発生します。そのため、セットアップからインストールすると別のマシンで実行されない理由がわかりませんが、マシンの IDE から実行すると正常に実行されます。私が欠けているものを教えてください。wsdl を使用するときに必要な作業は、wsdl ファイルが存在しないリモート マシンで正常に実行されます。
質問する
628 次
1 に答える
0
WSDL へのリンクが設定されているセットアップ プロジェクトに App.config が含まれているかどうかを確認し、インストール先の PC に WSDL へのリンクが存在するかどうかを確認します。
それでもうまくいかない場合は、いつでもこのサイトの助けを借りて WSDL を DLL に変換することができます。
于 2012-09-10T07:34:56.433 に答える