私はルートを持っているHTTPエラー404を持っている: 私MVC3アプリにリダイレクトするとき、私は自分のアプリケーションで
routes.MapRoute(
name: "ILRoute",
url: "{*Path}",
defaults: new { controller = "Page", action = "index", Path = "" });
そして、私のコントローラでは、私はパスを取得し、呼ばれたどのページを見つけると、私が欲しいのビューを返し
ページデータを使用します。私はVS 2010上で動作していますが、サーバーにアップロードするときに、一部のページを呼び出すときにエラー404が表示されます。例えば:リンクattrが 'channels'に設定されたメニューがあります。 VS 2010では正常に動作し、メニューをクリックするとチャンネルページが表示されますが、サーバー上に404エラーが表示されます。私は、ページが表示された「チャネル」メニューをクリックしたとき
myserverIP/Webサイト名/ホーム
この状態で:私はこれを手動で私のブラウザにURLを変更しました!しかし、最後の状態で、ブラウザは言う:ファイルまたはディレクトリが見つからない、ブラウザがこのURLにアクセスしよう:
MyServerIP /チャネル
http://blogs.msdn.com/b/rickandy/archive/2011/04/22/test-you-asp-net- mvc-or-webforms-application-on-iis-7-in-30-seconds.aspx – RickAndMSFT
@ rick-anderson-at-microsoft-comビジュアルスタジオで起動したときに正常に動作しますが、サーバで公開していないときには –
私のウェブサイトこのURLをロードする=> "/ websiteName" しかし、私はこのURLをロードしたいと思います。> "/ websiteName/Home" はデバッグを開始するときに正しいURLを読み込みますが、サーバではブラウズ* 80(http)/websiteName " –