1

いくつかの Web サービスを使用する Delphi-7 Windows アプリケーションを作成しました。アプリケーションは、ランタイム DLL を必要としないように構築されています。Windows 2003 サーバーにデプロイすると、Web サービスの呼び出し中に失敗します。「アドレス 00c05269 でのアクセス違反。アドレス 00c05269 の書き込み」というエラーが発生します。その理由は、パッケージをインストールする必要があるためだと思います。誰かがそれを理解するのを手伝ってくれますか?

ティア

4

2 に答える 2

6

推測: クライアントが D7 で構築されている場合、そのランタイムは DEP が有効になっているマシンで AV を実行します。詳細については、次のリンクを参照してください。

 groups.google.com/group/borland.public.delphi.webservices.soap/msg/b19f3c2681de50f4

Windows 2003 マシンでそのクライアントのみ (またはシステム全体) の DEP を無効にして、それが問題かどうかを確認できます。

technet.microsoft.com/en-us/library/cc738483(WS.10).aspx

そうである場合は、SOAP ランタイム フィックスを次の場所からダウンロードできます。

http://cc.embarcadero.com/Item/24535

乾杯、

ブルノー

于 2010-01-01T18:11:12.847 に答える
0

いくつかのトラブルシューティングの提案。

Web ブラウザーから Web サービスを参照できますか? そうでない場合は、接続に問題があります。

これが機能する場合は、Web サービスを使用していくつかのメソッドを呼び出すが、外部ファイルの読み取りまたは書き込みを行わない必要最小限のクライアントを構築します。

于 2009-12-31T20:32:22.113 に答える