私たちは、自分のサーバーにインストールされた多くの顧客が使用するASP.Netアプリケーションを持っています。彼らはそれぞれのデータベースとURLのバインディングなどを持っているそれぞれの最後にインストールされているので、私はzipファイルを取得し、c:\ inetpubの場所に最新のアプリケーションの変更を追加するために抽出する前に、コンソールアプリケーションを作成した。このコンソールアプリケーションは、スケジュールされたタスクに追加され、自動アップデートを作成します。コンソールアプリケーションからIIS Webサイトを自動再起動
明らかに、誰かが初めてこのサイトにアクセスすると、サイトが再構築されてからもう少し長く待たなければなりません。私はProcess.Start(urlofapp)を含むようにコンソールアプリケーションを変更し、翌朝、最初のユーザーが再構築を待つ必要がないように、更新の一部としてこれを行うことを願っています。
私は自分自身を実行しても問題はありませんが、まだリリースされていないことをテストしました。このURLプロセスは開いたままにしておきます。私はこれが起こらないようにするか、コンソールアプリケーションの一部として手動でサイトを再構築する方法について私に何か考えを与えることができるので、これが当てはまるかどうかについて誰かに教えてもらえますか?
Process.Start()を単純なWebRequestに置き換えてみませんか? – Filburt
なぜProcess.Startを使用するのですか?実際にブラウザを起動せずに、WebサイトにプログラムでHTTPリクエストを行う方法はたくさんあります。 – mason
良い点、私は明らかに単純なURLの前にブラウザを考えていた。まず試してみる。 – user1166905