質問編集履歴

1 ソリューションエクスプローラー画像

LaboHiroShin

LaboHiroShin score 7

2018/12/26 07:19  投稿

Route設定でエラーが取れない
### 前提・実現したいこと
プロジェクト実行時、最初に開かれるページをHome→MTauTaus(Viewsフォルダ直下の名前)に変更したい。
自分なりに色々試したのですがどうしてもよくわからず・・・。どうかご教示お願い致します。
### 発生している問題・エラーメッセージ
```
'/' アプリケーションでサーバー エラーが発生しました。
!FGs0q!The view 'Index' or its master was not found or no view engine supports the searched locations. The following locations were searched:
~/Views/MTauTaus/Index.aspx
~/Views/MTauTaus/Index.ascx
~/Views/Shared/Index.aspx
~/Views/Shared/Index.ascx
~/Views/MTauTaus/Index.cshtml
~/Views/MTauTaus/Index.vbhtml
~/Views/Shared/Index.cshtml
~/Views/Shared/Index.vbhtml 表©鷗字㌍ 表©鷗字㌍ 表©鷗!
説明: 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック トレースを参照してください。
例外の詳細: System.InvalidOperationException: !FGs0q!The view 'Index' or its master was not found or no view engine supports the searched locations. The following locations were searched:
~/Views/MTauTaus/Index.aspx
~/Views/MTauTaus/Index.ascx
~/Views/Shared/Index.aspx
~/Views/Shared/Index.ascx
~/Views/MTauTaus/Index.cshtml
~/Views/MTauTaus/Index.vbhtml
~/Views/Shared/Index.cshtml
~/Views/Shared/Index.vbhtml 表©鷗字㌍ 表©鷗字㌍ 表©鷗!
ソース エラー:
現在の Web 要求の実行中にハンドルされていない例外が生成されました。障害の原因および発生場所に関する情報については、下の例外スタック トレースを使って確認できます。
```
### 該当のソースコード
```ここに言語名を入力
       public static void RegisterRoutes(RouteCollection routes)
       {
           routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
       
           routes.MapRoute(
               name: "Default",
               url: "{controller}/{action}/{id}",
               defaults: new { controller = "MTauTaus", action = "Index", id = UrlParameter.Optional }
           );
       }
```
### 試したこと
・ブレークを張ってroutesを見たところcount = "2" となりステップオーバーとなっていました。しかし別のプロジェクトで確認しても同様にステップオーバーしており、そちらではそのままページが表示されています。おっかけ方がわからずどこでステップオーバーしてるかがわかりませんでした・・・。
・プロジェクトプロパティの設定
![イメージ説明](a9ee1e7077efa167eca41e0bd8fb6a01.png)
ファイルプロパティの「スタートページに設定」はすべて外れているのを確認しました。
同様にビルドアクションは全て「コンテンツ」となっているのも確認しました。
・プロジェクトをビルドして最初に繋がれるURLが「 http://localhost:52235/MTauTaus/Index 」となっていたので
「 http://localhost:52235/**Views**/MTauTaus/Index 」と追記してみたところ、
```ここに言語名を入力
'/' アプリケーションでサーバー エラーが発生しました。
リソースが見つかりませんでした。
説明: HTTP 404. 探しているリソース (または、その依存関係の 1 つ) が削除されたか、名前が変更されたか、また一時的に使用できません。以下の URL のスペルが正しいことを確認してください。
要求された URL: /Views/MTauTaus/Index
```
このエラーに変わりました。
・Homeに戻してプロジェクトをビルドしても同じエラーが出るようになり、現在どのページも開けない状態です。
### 補足情報(FW/ツールのバージョンなど)
Visual Studio2017 Community
Visual Studio2017 Community
2018/12/26 SurferOnWww 様
肝心なもの貼り忘れてました、すいません。こちらで大丈夫でしょうか?
![![イメージ説明](77150575dad3ebc528b9e324779037f8.png)
  • ASP.NET

    713 questions

    ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

  • ASP.NET MVC Framework

    119 questions

    ASP.NET MVC Frameworkは、MVCパターンをベースとした、マイクロソフトのウェブアプリケーション開発用のフレームワークです。

  • MVC

    320 questions

    MVC(Model View Controller)は、オブジェクト指向プログラミングにおけるモデル・ビュー・コントローラーの総称であり、ソフトフェア開発で使われている構築パターンとしても呼ばれます。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る