Vb.net 如何从控制台应用程序点击aspx页面

Vb.net 如何从控制台应用程序点击aspx页面,vb.net,console-application,Vb.net,Console Application,我有一个情况,我有一个按计划点击的aspx页面,我所有的逻辑都写在这个页面上。我希望当这个页面按计划点击时,没有控制台窗口或被点击的页面不会显示。我做了什么来隐藏控制台窗口 1.just change it to window application output in application setting. 2.and to start aspx page Dim url As String = "" url = ConfigurationManager.App

我有一个情况,我有一个按计划点击的aspx页面,我所有的逻辑都写在这个页面上。我希望当这个页面按计划点击时,没有控制台窗口或被点击的页面不会显示。我做了什么来隐藏控制台窗口

1.just change it to window application output in application setting. 
2.and to start aspx page 
 Dim url As String = ""
            url = ConfigurationManager.AppSettings("www.youtube.com")
            Process.Start(url)

但问题是,当使用此代码点击该页面时,该页面会在浏览器中打开?

如果您需要从多个位置执行任何用网页代码编写的逻辑,理想情况下,您应该将其移动到所有其他项目都可以访问的公共库项目中。

我不太清楚为什么我们需要从控制台执行网页,但您仍然可以使用和类来获取网页的输出,而无需在浏览器中打开

Dim _request As WebRequest = WebRequest.Create("www.youtube.com")
_request.GetResponse()
Dim url As String = ""
            url = ConfigurationManager.AppSettings("url")
            Dim client As New WebClient
            client.DownloadString(url)
            client.Dispose()
旧答案

 using _response As WebResponse = _request.GetResponse()
        Using _reader As New StreamReader(_response.GetResponseStream())
            Dim _html As String = _reader.ReadToEnd()

        End Using
    End Using

下面是一个简单的代码,用于运行页面而不在浏览器中打开它

Dim _request As WebRequest = WebRequest.Create("www.youtube.com")
_request.GetResponse()
Dim url As String = ""
            url = ConfigurationManager.AppSettings("url")
            Dim client As New WebClient
            client.DownloadString(url)
            client.Dispose()

这会运行该页面中的所有代码吗?每次点击该页面时,代码都会隐藏在后面吗?是的,它会对您的页面执行httpget。实际上,我不想获取html等,我只想加载页面,其余任务将由代码完成,只需执行代码,而不在浏览器中打开。然后只执行_request.GetResponse(),它将获取页面(URL)和响应将被丢弃。这不会导致超时异常吗?因为web请求涉及超时异常吗?