PowerBuilder 12 で Web サービスを開発しました。プロジェクト ペインタを使用して、それをローカル マシン (localhost) で実行されている IIS 7 にプッシュすると、正常に動作します。また、msi に展開し、msi をサーバーにコピーしてインストールすると、機能します。私ができないことは、PowerBuilder のペインタから Web サーバー上で実行されている IIS 7 に直接展開することです。試してみると、次のようになります。
Checking IIS server...
Deployed failed.
エラータブには次のように表示されます。
IIS is not accessible. Please check the server address and port number.
IIS 6 互換性がインストールされていることを確認しました。何か案は?
Update
DisplacedGuy に従って、サーバーに Web Deploy 3.0 をインストールしました。また、ポート 8172 が開いていることも確認しました。しかし、それでも同じエラーメッセージが表示されます。
Process Monitor を介して、デプロイ ボタンを押したときに PowerBuilder が実行している手順の一部を確認できました。簡易バージョン: サーバーにコピーする vbs ファイルを作成しています。次に、このスクリプトをサーバー上で実行します。このスクリプトは、IIS に関する情報を含むテキスト ファイルを出力します。次に、このテキスト ファイルをコンピュータにコピーします。この時点で、「IIS にアクセスできません」というメッセージが表示されます。