ASP.NET MVC3 で Web サイトを作成しています。私の問題は、参照されているファイルが正しい場所にあるように見えるときに、「リソースが見つかりませんでした」というエラーが表示されることです。
これは正確なエラー メッセージです。
Server Error in '/' Application.
The resource cannot be found.
Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.
Requested URL: /Views/Product/Index.cshtml
問題は、/Views/Product に Index.cshtml があることです。
これは、私の Global.asax からの抜粋です。
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Product", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
解決策: 問題は、右クリックして [開始ページとして設定] を選択し、Index.cshtml を「開始ページ」として設定していたことです。nemesvの提案に従ってURLを手動で入力し、すべてが機能することを確認した後、プロジェクト設定に入り、Web-> Start Actionを「現在のページ」に変更しました。