1

IIS 7.5 は、実際のフォルダーの場所ではなく、マップされたルートで web.config ファイルを探しています。

例 C:\inetpub\wwwroot\api\thedoors\1 <-- 探している場所 これはディレクトリではなく、WebApiConfig クラスで指定された URL

表示される場所は c:\inetpub]wwwroot\thedoors\ です。

VS 2012 からの公開を使用して、IIS 7.5 Web サーバーにローカルに公開しています。

アプリケーション「THEDOORS」のサーバーエラー

インターネット インフォメーション サービス 7.5

エラー概要

HTTP エラー 404.0 - 見つかりません

お探しのリソースは削除されているか、名前が変更されているか、一時的に利用できません。

詳細なエラー情報 ModuleIIS Web Core NotificationMapRequestHandler HandlerStaticFile エラー コード0x80070002 要求された URLhttp://localhost:80/api/thedoors/1 物理パスC:\inetpub\wwwroot\TheDoors\api\thedoors\1 Logon MethodAnonymous Logon UserAnonymous 最も可能性の高い原因:
  • 指定されたディレクトリまたはファイルは、Web サーバー上に存在しません。
  • URL にタイプミスがあります。
  • URLScan などのカスタム フィルタまたはモジュールは、ファイルへのアクセスを制限します。
あなたが試すことができること:
  • Web サーバー上にコンテンツを作成します。
  • ブラウザの URL を確認します。
  • この HTTP ステータス コードの失敗した要求を追跡するトレース ルールを作成し、どのモジュールが SetStatus を呼び出しているかを確認します。失敗した要求のトレース ルールの作成の詳細については、ここをクリックしてください
リンクと詳細情報 このエラーは、ファイルまたはディレクトリがサーバー上に存在しないことを意味します。ファイルまたはディレクトリーを作成して、要求を再試行してください。

詳細情報を見る »

4

1 に答える 1

0

ベニーさん、これは web.config ファイルの仮想ロケーションの問題ではありません。これは、web.config ファイルに関する何かが正しくないことを示しています。C:\inetpub\wwwroot\api\thedoors\web.configWeb API が実行されている場所に物理的な web.config が見つからないようです。指定した場所にファイルがありますか?

更新: IIS 管理コンソールを開き、フォルダー マッピングを確認します。

サンプル Web API プロジェクトを作成してローカル IIS に公開しましたが、問題を再現できません。フォルダ マッピングは問題ないようです。フォルダは C:\inetpub\wwwroot\sampleapi で、web.config があります。

于 2013-03-03T22:52:25.740 に答える