IISでリダイレクトを設定したが、リダイレクトが動作しない

ヘルクル
質問: リダイレクトが動作しないです
ASP.NETアプリケーションの場所を変更することになり、新しいディレクトリにASP.NETアプリケーションを配置しました。 旧ディレクトリのアプリケーションは削除して、リダイレクトを設定しました。 旧アプリケーションのディレクトリにアクセスしたのですが、新アプリケーションのURLにリダイレクトできません。何が原因でしょうか?
IISでリダイレクトを設定したが、リダイレクトが動作しない:画像1

原因

いくつか原因がありますが、ASP.NETアプリケーションの移動でリダイレクトできない場合、ファイルは削除したが、ASP.NETアプリケーションの登録が残っている可能性があります。

対処法:インターネット インフォメーション サービス(IIS)マネージャー

利用していたASP.NETのアプリケーションのパスが残っている場合には、[インターネット インフォメーション サービス(IIS)マネージャー]の ツリービューでASP.NETアプリケーションのディレクトリを選択し、右クリックして表示されるポップアップメニューの[削除]をクリックしてWebアプリケーションを削除します。

IISでリダイレクトを設定したが、リダイレクトが動作しない:画像2

対処法:コマンド実行

利用していたASP.NETアプリケーションが複数で、パスがわからない場合は、PowerShellで以下のコマンドでWebアプリケーションの一覧を取得します。

Import-Module WebAdministration

Get-WebApplication |
  Select-Object Site, Path, PhysicalPath, ApplicationPool |
  Sort-Object Site, Path


IISでリダイレクトを設定したが、リダイレクトが動作しない:画像3


アプリケーションの削除は以下のコマンドを実行します。

(アプリ名)の部分は、先のコマンドで取得したpathから先頭の"/"を抜いたものになります。
/articlesの場合は articles/tools/calc の場合は tools/calc となります。

Import-Module WebAdministration

Remove-WebApplication -Site "(削除対象のWebサイト名)" -Name "(アプリ名)"


-Site に指定するサイト名は、インターネット インフォメーション サービス(IIS)マネージャーで確認することもできますし、 以下のコマンドを実行して一覧を取得して確認もできます。name の項目がサイト名になります。

Import-Module WebAdministration
Get-Website | Select-Object Name, State, PhysicalPath

IISでリダイレクトを設定したが、リダイレクトが動作しない:画像4

AuthorPortraitAlt
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
作成日: 2025-12-28