私はWeb Apiアプリケーションを持っています.localhostでこのアプリケーションを実行すると、うまくいきます..例えば:-[http://localhost:5034/].
root.config(インデックスページ)で設定したデフォルトページを提供します。その後、このURLでこのサービスのアクションの1つにアクセスしようとしています。[http://localhost:5034/api/Products]
このアクションは、localhostでjsonの形式で応答を正常に返します..
しかし、IIS 7.5 にこのサービスをデプロイすると、このサービスをデプロイした後、この URL でアプリケーションにアクセスしようとすると[http://localhost/WebAPIApplication/]
(この URL はアプリケーション URL がデプロイされます)、設定したデフォルトのページの代わりにディレクトリ リストが表示されます。root.config
2/21/2013 3:17 PM <dir> bin
2/21/2013 3:17 PM <dir> Content
2/19/2013 3:36 PM 32038 favicon.ico
2/19/2013 3:36 PM 112 Global.asax
2/21/2013 3:17 PM <dir> Images
2/19/2013 3:36 PM 1431 packages.config
2/21/2013 3:17 PM <dir> Scripts
2/21/2013 3:17 PM <dir> Views
2/21/2013 3:18 PM 5566 Web.config
Defult ページが表示されないのはなぜですか? また、このURLでこのサービスのアクションにアクセスしようとする[http://localhost/WebAPIApplication/api/products]
と、エラーが発生します:
HTTP エラー 404.0 - 見つかりません
お探しのリソースは削除されているか、名前が変更されているか、一時的に利用できません。
どうすれば両方の問題を解決できますか?
前もって感謝します..