30分ごとにアクションを実行し、特定の条件が満たされた場合に電子メールを送信する必要があるASP.NETアプリケーションを作成しています。[LocalOnly]属性を使用してそのアクションに投稿するプログラムを実行するために、サイトをホストしているシステムでWindowsタスクをスケジュールしています。これは、http:// localhost:[Port] / [Controller] / [Action]にリクエストを送信できるため、開発中にテストする場合に最適です。ただし、サイトをデプロイすると、リクエストにパブリックドメイン名を使用すると、インターネット経由でルーティングされます。つまり、IPがローカルではなくなり、アクションが失敗します。
このリクエストをローカルで送信する方法はありますか?サイトのパブリックドメイン名やIPの代わりに使用できるローカルホストアドレスを見つける方法があることを願っています。
...または、30分ごとにメールを送信するためのより良い方法はありますか?