PluralsightのJohn Papaコースを終了した後ちなみにこれはすごいです!!!)
現在、最初のSPAを作成しています。私はデスクトップアプリケーション開発者の出身ですので、この質問が初心者の場合は失礼します。
スプラッシュ画面が表示されずにメイン画面が表示される代わりにSPAをロードすると、次のエラーメッセージが表示されます。
HTTPエラー403.14-禁止Webサーバーは、このディレクトリの内容を一覧表示しないように構成されています。
要求されたURLに対してデフォルトのドキュメントが設定されておらず、サーバーでディレクトリの参照が有効になっていません。
誰でもこれを修正できますか?
1。IISマネージャを開きます。
2.「既定のWebサイト」を右クリックしてWebサイトを追加し、「アプリケーションを追加」を選択します。
3.エイリアスタイプとして任意の名前を入力し、そのWebサイトを物理パスにロードして、[OK]をクリックします。
4.次に、読み込まれたWebサイトの機能ビューに移動し、[ディレクトリの参照]をダブルクリックします。
6.次に、デフォルトのウェブサイトを更新します。
7.Visual Studioを開き、そのWebサイトに移動します。それはリロードを求め、そして「はい」をクリックします。
8.itは、web.configファイルに次のコードを追加します。
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>
9.実行すると、エラーが消えます。
[コントロールパネル]-> [プログラムと機能]-> [ウィンドウ機能のオン/オフ](ウィンドウの左側)に移動します。
Windowsの機能ボックスはこの中にポップアップします:IIS-> WWWサービス->一般的なHTTPリクエスト->ディレクトリの閲覧(これを有効にします)。
oKをクリックします。
あなたのweb.config
ファイル-これを追加し、
<system.webServer>
<defaultDocument enabled="true" />
</system.webServer>
保存します。
それは働き始めます。最初の不具合に直面した後、それは私のために働いた。
私はこのサイトからの回答を使用してこれを修正することができました: https://devstuffs.wordpress.com/2012/02/29/how-to-fix-http-error-403-14-forbidden-the -web-server-is-configured-to-not-list-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
これもこのエラーが表示される理由の1つです。
初心者プログラマーは、スタートページについて言及するのを忘れています。アプリケーションの実行時に最初に表示するフォームを右クリックすると、ドロップダウンメニューにStartPageとして設定が表示されます。
Webサーバーからの詳細なエラーを表示するには、web.configを編集し、customErrorsセクションを追加します。 mode = "Off"を使用 http://msdn.Microsoft.com/en-us/library/h0hfz6fc%28v=vs.71%29.aspx
<configuration>
<system.web>
<customErrors mode="Off">
</customErrors>
</system.web>
</configuration>
別のオプションは、Visual StudioデバッガーでSPAアプリケーションを実行するのではなく、Chrome URLを直接入力して、別のブラウザーでSPAを実行してみることです。URLは「localhost:13753」のようにする必要があります。 。開発サーバーのポート番号を確認してください。ポート番号は異なります。
次に、F12キーを押して開発者ツールを開きます。
Ctrl + Rを押して更新し、Netwokタブを調べます。通常、エラーとその原因の詳細を確認できます。