3

の下で実行されているメイン サイトがありexample.comます。example.comのようなサブフォルダーにアプリケーションを作成している example.com/subfolder/subsite/ので、フォルダーにアプリケーションを作成しましたsubsiteが、ルートを除いてすべて正常に動作しています。

私は次のルートを持っています:

RouteTable.Routes.MapHttpRoute("myapi", "api/{controller}/{hash}", defaults: new { hash = RouteParameter.Optional });

localhost で API をデバッグしている場合、またはルート内の別の場所でホストしている場合、ルートは正常に機能していますが、subsiteアプリケーション フォルダー内で実行している場合は機能しません。

任意のヒント?

4

1 に答える 1

1

仮想サブディレクトリだけでなく、本当に新しい Web アプリケーションを作成しましたか?

私はそれをテストし、文字列を返す単純な api コントローラーを作成し、/test/sub サイトに /test サイトを作成し、両方とも同じ web api プロジェクトを実行しています。そして、それは単に機能します。

これが問題でない場合は、詳細を提供してください...エラーメッセージなど...

于 2013-10-05T07:11:01.403 に答える