2016-06-27 17 views
-1

配信サーバ(強化後)で「API/sitecore/{controller}/{action}」という404エラーが表示されていますが、sitecoreのオーサリング環境で問題なく動作しています。助けてくださいSitecore APIの問題

+0

コントロールのクラス名が "YouControlNameController"のようになることを再度確認しましたか?接尾辞 "Controller"を名前の末尾に追加します。 – Jihyun

+0

はい私はそれを追加しました。コンテンツ管理サーバーでは動作していましたが、配信サーバーでは動作しませんでした(これは強化のためだと思います)。この問題の原因を突き止めることはできませんでした –

答えて

0

これらのサーバーのルーティング設定が異なるように聞こえます。両方の サーバー上で初期化パイプラインのコンフィギュレーションを

  1. チェックして比較:この設定が行われている2つの典型的な場所がありますが、私はCD上の推測が のための対応で不在な構成である。このルート「API /サイトコア/ {コントローラ}/{アクション} "
  2. 両方のサーバーでGlobal.asaxファイルを比較してください。

もう1つの理由は、CDサーバー上のいくつかの追加の設定(例:URLリライト、HTTPリダイレクト)の可能性があります。

+0

次の行をsitecoreに含めました。 <パッチ:属性名= "itemwebapi.mode">標準セキュリティ <パッチ:属性名= "itemwebapi.access">読み取り専用 <パッチ:属性名= "itemwebapi.allowanonymousaccess"> true 。通話を行うために必要な変更を行います。 –

0

@Vikram Devasenapathyルート設定でコントローラルートを登録してください。

ajaxポストバックでフォームを使用していますか?

0

この問題は、グローバルasasファイルにルートを登録することで修正されました。

関連する問題