本番サイトのアプリ プールを 2 時間ごとにリサイクルしています。サイトへの最初の呼び出しが行われたときに、アプリケーション プールがベース URL (例: www.mysite.com) をキャッシュしていることに気付きました。これは、ASP.NET で相対パス (~/MyFolder/MyPage.aspx など) を解決するために使用されるため、次のように解決されます。
http://www.mysite.com/MyFolder/MyPage.aspx
ただし、サイトにはホスト名を介してアクセスできるため、たとえば
http://masdfg.my.provider.net
IIS は URL が
http://masdfg.my.provider.net/MyFolder/MyPage.aspx
イメージできるように、これにより SSL やその他の問題が発生します。どうすればこれを防ぐことができますか?
更新: 回避策は、URL リダイレクトを作成することでした。これを防ぐ方法を知っている人がいたら教えてください。