MVC アプリケーションに問題があります。このアプリケーションをローカルで実行すると、ローカルホストはデフォルトのページを見つけることができ、デフォルトのルーティングが機能しているようです:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Default", id = UrlParameter.Optional } // Parameter defaults
);
ビルドしたアプリをホスティング サイトに FTP で転送するとき。「リソースが見つからないか、見つかりません」というメッセージが表示されます。エラー。そこで、ルーティングを次のように変更します。
routes.MapRoute(
name: "NewRoute", // Route name
url: "FolderUnderRootDirectory/{controller}/{action}/{id}", // URL with parameters
defaults: new { controller = "Home", action = "Default", id = UrlParameter.Optional } // Parameter defaults
);
これでも問題は解決しないようです
FolderUnderRootDirectoryは仮想ディレクトリではなく、単にアプリが存在するフォルダーです。これは、Visual Studio 2010 を使用してアプリが公開されたフォルダーと同じです。
ルートを変更し、デフォルトのページを別のものに変更しようとしました。
ここで誰かの助けを借りることができます。