2010-12-01 19 views
0

私は簡単なWebサービスを持っています。私が最初にテストメソッドを呼び出すと、応答するのに約5秒かかってしまい、その後は時間がかかります。Webサービスの初期化の問題

私のアプリケーションが5分間idelのままで、同じメソッドを再度呼び出すと、応答するまでに同じ時間がかかります。どうすれば速くすることができますか?

私はまだ運

localhost.WebService1 svc = new WebSvcTest.localhost.WebService1(); 

     private void button1_Click(object sender, EventArgs e) { 

      Stopwatch stopWatch = new Stopwatch(); 
      stopWatch.Start(); 

      string returnVal = svc.HelloWorld(); 

      stopWatch.Stop(); 

      TimeSpan ts = stopWatch.Elapsed; 

      // Format and display the TimeSpan value. 
      string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}", 
       ts.Hours, ts.Minutes, ts.Seconds, 
       ts.Milliseconds/10); 

      MessageBox.Show(elapsedTime); 
     } 

答えて

1

問題は、IISのprocessModelのIdleTimeoutが20分に設定しませんでした、キープアライブ=真とプリコンパイルを設定し、展開することで試してみました。私は0に設定しましたが、今はすべて正常に動作します。おかげです。