2017-03-05 13 views
0

「ビューが見つかりませんでした」私は、複数のアプリケーションとソリューションを作成し、私はこのようなルート設定:ASP.NETコア例外

 app.UseMvc(routes => 
     { 
      routes.MapRoute(
       name: "ControlPanel", 
       template: "ControlPanel/{controller=Home}/{action=Index}/{id?}"); 

      routes.MapRoute(
       name: "default", 
       template: "{controller=Home}/{action=Index}/{id?}"); 
     }); 

を私はControlPanelのプロジェクトに移動することができ、それはでIHOMEコントローラに入るけどこのエラーを示しています enter image description here

私はプロジェクトが初めてを実行し、それが私のメインのwebアプリケーションのアセンブリ名(CustomerProject)であるとき、それは私のProgram.csにベースディレクトリを設定することを見つける:

enter image description here

これで、ContentDirectoryディレクトリとwwwrootディレクトリを新しいアセンブリ名に変更するにはどうすればよいですか?私はあなたがURLに行ってきました推測

答えて

1

は、アクションメソッドを指定せずにコントローラ名を持っているか、それは結果のためとして、あなたはiHomeコントローラのIndexアクションを実行しているので、このyourhost/iHome/Indexのようになめらかだったし、あなたのソリューションにはIndex.cshtmlはありません。ビューエンジンでリクエストに対応するページが見つからない場合は、Index.cshtml/Views/iHome/または/Views/Shared/フォルダに追加してください。 また、thisを読むと、ビューの検出の仕組みをよく理解できます。

+0

あなたは私の質問を理解していないと私はなぜ私の質問を編集するか分からない。私の場合は、bcuzプロジェクトとアセンブリ名の変更を見つけることができず、コンテンツルートはまだ姓であり、最後のプロジェクトビューフォルダで検索します。今あなたは私の問題を理解していますか? –

+0

@HatefGnani、ソリューションのフォルダ構造を持つスクリーンショットを添付できますか? – ivamax9

関連する問題