5

私はAXに不慣れで、IISの初心者です(そしてstackoverflowの最初の投稿です)。AX 2012AIFWebサービスとhttpAXインバウンドポートの構成についてサポートが必要です。

私の問題は、HTTPを使用してAX内のインバウンドポートをアクティブ化しようとしていることです。次の2つのエラーが発生します。

  • ポートのデプロイメントWebサイトが見つかりませんでした:TestOrdImport
  • ポート'TestOrdImport'をデプロイできませんでした。\nエラー:ポートのデプロイメントWebサイトが見つかりませんでした:TestOrdImport

これは、Microsoftが発行したAX 2012FP1hyper-vイメージを使用したテスト環境です。他の誰かがここにある手順を使用してWebサービスをインストールしました:https ://msdn.microsoft.com/EN-US/library/gg731848.aspx

Webサービスのインストールを行った人に基づいて、「C:\ Program Files \ Microsoft Dynamics AX \ 60 \ AifWebServices\」の仮想ディレクトリ共有パスとURL「http: 」を使用して、Webサイト画面に新しいエントリを作成しました。 // AX2012-A:85 / MicrosoftDynamicsAXAif60 "

これらが正しいかどうかはわかりませんが、Webサイトはエラーなしで検証されます。Webサービスは、「デフォルトのWebサイト」ではなく、サイト「AIF」にインストールされているように見えました</ p>

サイトのIIS構成に問題がある人はいますか?WebサービスはAIFサイトではなくデフォルトのWebサイトにインストールする必要がありますか?

インバウンドポートを作成するときは、誰かの要求に応じてこれを設定しているため、httpである必要がありますが、インバウンドポートをアクティブ化できず、ガイダンスを使用できます。

https://i.imgur.com/cl8jGVJ.png

4

2 に答える 2

5

AX の経験を持つ人に、AX と AIF Web サービスを備えた HTTP インバウンド ポート アダプターを使用して問題を解決してもらうことができました。

私の問題に関連するいくつかの重要なポイントと、構成済みの AX AIF Web サイトを使用して AIF でインバウンド ポートを設定することは、同様の状況で他の人に役立つ可能性があります。

AX 内で AIF Web サイトを設定する際の注意事項:

  • 実際の IIS サーバー セットアップ用の正しいフォルダー (仮想ディレクトリ) を取得するには、IIS を使用して関連付け (仮想サーバー -> 物理ディスク パス) を見つける必要があります。
  • URL は、このサービスを提供する実際の HTTP サーバーへの有効な参照でなければなりません (私の場合はポート 85 で、ポート 8101 ではありません)。AOS がホストする WCF サービスは、ポート 8101 用に構成されています。

AX 内での HTTP インバウンド ポートの設定に関する注意事項:

  • 受信ポートの URI のサイト パスが、構成された「Web サイト」で定義されたどのパスとも一致しませんでした。この例ではポート 85 を使用し、これは基本的な受信ポート用であり、「Services」サブフォルダーは IIS 仮想サーバー用に構成されていないためです。実際、「Services」サブフォルダーが正しく一致するように Web サイト構成をセットアップしようとすると、「Services」サブフォルダーが存在しないため、Web サイト フォームでエラーが表示されます。それには、インストールされた他のすべてのサポート ファイル (「bin」フォルダーなど) が含まれているわけではありません。
  • 正常にデプロイされ、Web ブラウザーで WSDL URI を使用すると、「サービスが作成されました....」というページが返されます。そして、それを使用する方法のいくつかの基本を教えてください (これは、正しくインストールされていることを示しています)。HTTP サービスの場合、常に URI に「?wsdl」を追加して実際の WSDL ドキュメントを取得するため、この URI/URL はそのために正しく機能します: http://ax2012-a.contoso.com:85/MicrosoftDynamicsAXAif60/TestOrdImport/xppservice.svc ?wsdl

大したことではありませんが、これが他の誰かに役立つことを願っています。上記の多くは、私の問題の解決を手伝ってくれた人によって書かれました。

于 2013-02-15T16:31:38.300 に答える