2017-02-15 32 views
0

既存のサイトがあるドメインの下にMVCサイトを追加しようとしています。新しいサイトはハングファイアのダッシュボードを表示するだけの単純なmvcサイトです。私はIIS 8.5を使用しています。IIS URL再ルーティングMVC 404エラー - Hangfire

現在のサイトには、古いASP.NET Webフォームのサイトで、新しいMVCアプリケーションへのルーティングを許可すると私は古いサイトがhttps://example.comでアクセスできるようにする必要があり、私がする必要がある404

を取得することはありませんHangfireのサイト(https://example.com/Reporting/hangfire)にアクセスできます。

MVCアプリケーションが構成されており、Webフォームサイトの物理パスがルートフォルダ(example.com)を指していない場合に機能します。

私はIISのルーティング設定が初めてです。このために役立つURL書き換えルールがあるかどうか、または何か他のことを行う必要があるかどうかはわかりません。

編集

これは、ルートサイト、他の誰かによって展開され、そのWebフォームサイトです。 MVCサイトをWebアプリケーションとして追加し、別のアプリケーションプールを使用します。この場合、Webフォームアプリケーションがルーティングを処理しているため、MVCアプリケーションにアクセスできないため、404が表示されます。

enter image description here

enter image description here

+0

@mason申し訳ありません。それはASP.NET Webフォームです。 – Eric

+0

WebフォームサイトにHangfireサイトを追加してみませんか?なぜ別のアプリとして必要なのですか?どちらの書き換えルールも必要ありません。 MVCサイトを[仮想アプリケーション]として設定するだけです(https://www.iis.net/learn/get-started/planning-your-iis-architecture/understanding-sites-applications-and-virtual-directories-on- iis)をWebフォームアプリケーションの下に置きます。 – mason

+0

@mason仮想アプリケーションとして追加しましたが、Webフォームアプリケーションがルーティングをオーバーライドしています。 https://example.com/Reporting Webアプリケーションにアクセスしようとすると404が表示されます。 – Eric

答えて

0

私は、サブドメインの下にサイトを展開することによって、この作業を取得することができました。私はこれを許可するように管理者に説得しなければなりませんでした。 MVCサイトは単独で機能しましたが、Webフォームサイトの下にはネストされません。

関連する問題