WebアプリケーションプロジェクトでASP.NETフレンドリーなURLを使用しています。ASP.NETフレンドリーなURL 404のIISアプリケーションのエラー
問題なく動作しますが、私のデフォルトWebサイトでIISとアプリケーションを作成すると、404エラーと表示されます。例えば
私はこのようなURLアドレスのページがあります。
localhost/home/default.aspx
を、私はこのアドレスに書き換える:routeconfig.csでこのラインを持つ
localhost/home/
:
routes.MapPageRoute("home", "home", "~/home/Default.aspx")
この新しいURLは私のリンクのを参照してくださいと私はIISでアプリケーションを使用するまでは正常に動作すると言いました。
私は名前APP1とIISで私のデフォルトのWebサイトでアプリケーションを作成し、私はhref="/home"
でリンクをクリックしたとき、私のページアドレスはlocalhost/APP1/home
でなければなりませんが、アドレスバーの変更のアドレスlocalhost/home
に、私は404 error
を取得します。
この問題を解決できますか?
ある「既定のWebサイト」を行います。あなたは「ホスト名」欄に「APP1」を入力することを確認してくださいIISのそれは独自のアプリケーション/設定ですか?あなたのアプリはASP.Netの正しいバージョンを持っていますか?実際の 'aspx'ファイルをリクエストするとどうなりますか? IISで新しいサイトやアプリケーションを作成すると( 'default'ではなく)何が起こりますか? – EdSF