ASP.Net:保持代码执行

ASP.Net:保持代码执行,asp.net,Asp.net,我有一个windows服务正在调用我们网站上的一个页面,原因有两个:1)使网站保持活动状态,2)执行一个也存在于该网站上的web服务方法 在page_Load上,web服务实例(SvcTaskRun)被编码为执行RunTasks()方法,目前我已将其设置为每次调用时发送电子邮件,但稍后将执行一系列自动任务 Sub page_load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load Dim SvcTaskRun

我有一个windows服务正在调用我们网站上的一个页面,原因有两个:1)使网站保持活动状态,2)执行一个也存在于该网站上的web服务方法

在page_Load上,web服务实例(SvcTaskRun)被编码为执行RunTasks()方法,目前我已将其设置为每次调用时发送电子邮件,但稍后将执行一系列自动任务

Sub page_load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load

    Dim SvcTaskRun As New MyTaskRunSvc.TaskRunSvc

    Dim TaskListComplete As String = SvcTaskRun.RunTasks

End Sub
现在,我只是想让它在每次我的keepalive页面加载时运行(发送电子邮件)

因此,我的IIS日志告诉我,windows服务每次在keepalive.aspx上执行GET时,都会获得200的ststus代码

但是,页面加载代码显然没有执行

问:你知道为什么这不起作用吗? 问题:在等待执行页面加载时,如何实例化调试?以前从未使用“附加到进程”或任何东西,仅使用F5/F11进行调试


谢谢

如果有人来这里寻找答案,下面是我为解决这个问题所做的


显然,该网站不想从自己的web服务调用自己的web方法。我想ASPNET权限可能有问题,但是由于架构的改变,RunTasks方法不再需要从网站外部调用,我只是将RunTasks方法作为web应用程序的一部分移动到一个类中,并在内部调用它,它是有效的。

如果有人来这里寻找答案,下面是我为解决这个问题所做的


显然,该网站不想从自己的web服务调用自己的web方法。我想ASPNET权限可能有问题,但是由于架构的改变,RunTasks方法不再需要从网站外部调用,我只是将RunTasks方法作为web应用程序的一部分移动到一个类中,并在内部调用它,这很有效。

很高兴你用答案更新了你自己的问题,那么你也能接受答案吗?:)很高兴你用答案更新了你自己的问题,那么你也能接受答案吗?:)