2017-02-05 11 views
-1

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を取得します。

この問題を解決できますか?

+0

ある「既定のWebサイト」を行います。あなたは「ホスト名」欄に「APP1」を入力することを確認してくださいIISのそれは独自のアプリケーション/設定ですか?あなたのアプリはASP.Netの正しいバージョンを持っていますか?実際の 'aspx'ファイルをリクエストするとどうなりますか? IISで新しいサイトやアプリケーションを作成すると( 'default'ではなく)何が起こりますか? – EdSF

答えて

0

ホーム・ページはlocalhost/app1/homeではありません。これは動作しません。

- あなたのhostsファイルにエントリを作成します -

127.0.0.1 APP1

- あなたのウェブサイトのルートフォルダを指して、IISで新しいWebサイトを作成します。

creating the new site in IIS

- - 新しいサイトのホームページはhttp://app1/home