9

ちなみに、Pluralsight のジョン パパ コースを修了した後、これは素晴らしいです!!! )

現在、最初の SPA を作成しています。私はデスクトップ アプリケーション開発者のバックグラウンドを持っているので、この質問が初心者の場合はご容赦ください。

スプラッシュ画面とメイン画面の代わりに SPA をロードすると、次のエラー メッセージが表示されます。

HTTP エラー 403.14 - 許可されていません Web サーバーは、このディレクトリの内容を一覧表示しないように構成されています。最も可能性の高い原因は次のとおりです。

要求された URL に対して既定のドキュメントが構成されておらず、ディレクトリの参照がサーバーで有効になっていません。

誰でもこれを修正できますか?

4

5 に答える 5

17

1.IIS マネージャーを開きます。

2.「既定の Web サイト」を右クリックして Web サイトを追加し、「アプリケーションの追加」を選択します。

3. エイリアス タイプとして任意の名前を入力し、その Web サイトを物理パスにロードして、[OK] をクリックします。

4.次に、ロードされた Web サイトの機能ビューに移動し、[ディレクトリの参照] をダブルクリックします。

  1. 「アクション」ワークスペースをクリックし、「無効」状態を「有効」状態に変更します。

6.次に、デフォルトの Web サイトを更新します。

7.Visual Studio を開き、その Web サイトに移動します。reload を求められたら、「はい」をクリックします。

8.web.config ファイルに次のコードが追加されます。

 <system.webServer>

    <directoryBrowse enabled="true" />

 </system.webServer>

9.実行して、エラーが消えることを確認します。

于 2013-10-28T08:40:42.993 に答える
7

[コントロール パネル] --> [プログラムと機能] --> [ウィンドウの機能をオンまたはオフにする] (ウィンドウの左側) に移動します。

Windows の機能 Box は、IIS --> WWW サービス --> 共通 HTTP リクエスト --> ディレクトリ ブラウジング (これを有効にします) でポップアップします。

[OK] をクリックします。

あなたのweb.configファイルに - これを追加してください、

<system.webServer>
  <defaultDocument enabled="true" />
</system.webServer>

保存します。

それは働き始めます。最初の不具合に直面した後、それは私にとってはうまくいきました。

于 2014-01-08T18:26:19.143 に答える
5

このサイトからの回答を使用してこれを修正できました: https://devstuffs.wordpress.com/2012/02/29/how-to-fix-http-error-403-14-forbidden-the-web-server -is-configured-to-not-the-contents-of-this-directory/

このエラーは、IIS 7 以降でホストされている MVC 2 以降を実行している場合に発生します。これは、ASP.NET 4 が IIS に登録されていないためです。私の場合、MVC 3 プロジェクトを作成し、IIS 7.5 でホストしていました。

これを修正するには、MVC 2 以降と .Net Framework 4.0 がインストールされていることを確認してから、管理者としてコマンド プロンプトを実行し、次の行を入力します。

32ビット(x86)

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir

64ビット (x64)

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir

于 2016-01-28T09:43:57.117 に答える
2

これも、このエラーが表示される理由の 1 つです。

初心者のプログラマーは、開始ページについて言及するのを忘れています。アプリケーションの実行時に最初に表示する任意のフォームを右クリックし、ドロップダウン メニューにあるStartPage として設定します。

于 2014-07-25T07:04:53.727 に答える