1

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 を使用してアプリが公開されたフォルダーと同じです。

ルートを変更し、デフォルトのページを別のものに変更しようとしました。

ここで誰かの助けを借りることができます。

4

0 に答える 0