Sajid227 Ответов: 2

Как попасть на страницу aspx из консольного приложения


I have a situation in which I have a aspx page ,that hit on schedule ,all my logic is written in this page.I want that while this page is hit on schedule time,no console window or page that was hit,will not show up.what I have done to hide console window ,


 
But Problem is when that page is hit using this code ,that page open up in browser?


Что я уже пробовал:

1.just change it to window application output in application setting. 
2.and to start aspx page 

<pre lang="vb">
Dim url As String = ""
            url = ConfigurationManager.AppSettings("www.youtube.com")
            Process.Start(url)

2 Ответов

Рейтинг:
2

OriginalGriff

Когда вы используете процесс.Start, он запускает новое приложение Windows - это означает, что операционная система смотрит на файл, с которым вы сказали ей иметь дело, находит соответствующее приложение, чтобы открыть его, и запускает его. в этом случае это URL-адрес, поэтому Windows автоматически откроет окно браузера - точно так же, как если бы вы набрали "www.youtube.com" в адресную строку проводника windows. Вы не можете предотвратить это, кроме как изменив интернет-браузер по умолчанию для всей windows.

Если вы хотите "открыть" веб-сайт без его отображения, вам придется либо использовать элемент управления WebBrowser в неконсольном приложении, либо Класс WebClient (System.Net)[^] и обработайте его вручную.


Sajid227

Хорошее объяснение.Я хочу использовать это решение в веб-задании в облаке.Я хочу запустить код этой страницы aspx, который написан в методе page_load.не показывая конечному пользователю страницу или окно консоли, поможет ли мне ваше предлагаемое решение таким образом?

Рейтинг:
2

Sajid227

Dim url As String = ""
           url = ConfigurationManager.AppSettings("url")
           Dim client As New WebClient
           client.Dispose()