2016-06-30 12 views
1

私はもうサイトを稼働させることができません。私は何が起こったのかわかりませんが、サイトに行くたびにファイルディレクトリを提供し始めます。これをどうすれば解決できますか?Visual Studioのローカルホストがサイトの代わりにディレクトリに移動しています

image of what im getting when I build the solution

+0

hmmm私はapacheとphpの経験があり、それはApacheがphpインタープリタを見つけることができないときに起こります。これがここに当てはまるかどうかわかりません:( – niceman

答えて

0

あなたのIISのバージョンに依存し、これらのソリューションは動作するはずです:

1)を開き、web.configファイルをあなたのMVCのルートプロジェクトに(ないビューディレクトリ上)および存在であることを、この要素をチェックしてください。ディレクトリの参照 - - 無効にし、デフォルトではこのプロパティは無効にしている)閲覧機能 -

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"/> 
</system.webServer> 

2)は「オフ」(IISマネージャ設定はlocalhostサーバアプリケーションプールのディレクトリブラウジングを確認してください。詳細は、https://technet.microsoft.com/en-us/library/cc731109(v=ws.10).aspxを参照してください。 [テストの設定]をクリックして、仮想ディレクトリ&のパス設定を確認します。

3)MVCプロジェクトのデフォルトルートを確認し、公開モードでプロジェクトをIISアプリケーションとして設定します。サイトのデフォルトルートに適切な宣言があることを確認してください。

4)64ビットホストのみ(Win 7/Windows Server 2008以上):MVCアプリケーションが32ビットプラットフォーム上に構築されている場合は、aspnet_regiisの32ビットバージョンをインストールします。 32ビットプロジェクトは問題なく32ビット環境で実行する必要があります.32ビットレジスタを使用して64ビットマシン上で直接実行される32ビットアプリケーションのいくつかは、奇妙な問題や互換性の問題を引き起こす可能性があります。

あなたのマシンにインストールされているIISバージョン(特に32ビット/ 64ビットプラットフォームが含まれています)とプロジェクトをビルドするMVCバージョンを教えてください。

関連する問題