以下に示すように、単純な Web メソッドを作成し、仮想マシン (Windows Vista Ultimate) の IIS 7 でホストしました。
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
次に、以下に示すように、Web サービスを使用する簡単なコードを記述します。
static void Main(string[] args)
{
WebTest.Service1 ss = new TestConsumeWeb.WebTest.Service1();
Console.WriteLine(ss.HelloWorld());
}
初めてこの Web サービスを使用しようとしたとき、正常に動作しました。ただし、2回目の試行では運がありません。Web サービスを再び機能させるために、2 つの方法を見つけました。
- IISサーバーを再起動しますが、IISを時々再起動することはできません
- 比較的長い時間 (約 20 分) 待つと、再び 1 回だけ機能します。
誰かが私に何がうまくいかなかったのか教えてもらえますか? いくつかの可能性をリストしましたが、それらが問題であるかどうかはわかりません。
- IIS のインストールの問題?
- 非同期 Web メソッドを使用する必要がありますか?
- IIS 構成に問題がありますか?
- コーディングの問題?
- Web.config ファイルで何かを行う必要がありますか?
できれば本当に助けが必要です。よろしくお願いします..