私が理解している限り、Request.IsLocalは2つのシナリオでtrueを返します。リクエストの発信者のIPアドレスが127.0.0.1の場合、またはリクエストのIPアドレスがサーバーのIPアドレスと同じである場合。
私はこれをcronタスクによって定期的に呼び出されるページで使用しています(絶対URLを使用)。残念ながら、このcronジョブはページと同じサーバーで実行されます。つまり、IsLocalは常にtrueを返します。
理想的には、ローカルホストにいる場合にtrueを返す関数が必要です。ASP.NET MVC環境でこれを行うにはどうすればよいですか?