aspまたはwindowsサービスがどのように機能するかについて私は何かを理解していないと思います。
asp.netプロジェクトでスケジュールされたレポートを作成しようとしています。現在、ローカルマシンでWindowsサービスを実行していますが、後で専用サーバーで実行されます。数分ごとにASPページを要求することになっています。要求されると、現在、Webページはpage_loadで私に電子メールを送信します。これは、WindowsサービスでWebページを呼び出すために使用するコードです。
HttpWebRequest request= (HttpWebRequest)WebRequest.Create(address);
request.Method = "GET";
response = request.GetResponse();
reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
result = reader.ReadToEnd();
私もすべてのステップでサービスから私に電子メールを送ってきたので、私はそれがここまで進んでいることを知っています。ただし、サービスがページを要求した場合、Webページは何もしません。aspページのアドレスをブラウザに貼り付けると、ページからメールが届きます。ASP.NET Webサイトは、コンピューター上でVSデバッグモードで実行されています。サービスは最初にブラウザを開く必要がありますか?
ページを機能させるためにブラウザーが必要な場合、ブラウザーを定期的に開かずにaspプロジェクトでコードを実行する方法はありますか?