1

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 にアクセスできません」というメッセージが表示されます。

4

1 に答える 1

1

私は最近同じ問題を抱えていました。リモート IIS サーバーにWeb Deployをインストールし、ポート 8172も開いていることを確認する必要がありました。これを行うと、PB からの発行がうまく機能します。

お役に立てれば。

edit 10-31-12プロジェクト ペインタの [展開] タブで、IIS サーバーのアドレスを、matrix/dummyfolder など、存在しないことがわかっている IIS Web サイトに変更して、同じメッセージが表示されるかどうかを確認してみました。メッセージは「ネットワーク上にサーバー「matrix/fummyfolder」が見つかりませんでした。これが問題だとは思いませんでしたが、少なくともあなたのために試してみると思いました。

edit 11-2-12以下は、一般的な Web 展開の問題/要件です。

  1. 接続しようとしているサイト/アプリの IIS マネージャーのアクセス許可。IIS マネージャー経由で設定し、サイトをクリックして展開プロパティを設定します。
  2. msdeploy の委任規則。ContentPath 操作を実行できることを示します (これを参照してください)。
  3. ファイルへの実際のファイルシステム/ACL アクセス。

幸運を。

于 2012-10-27T03:27:25.073 に答える