Мой конструктор веб-сервисов вызывается каждый раз, когда я вызываю веб-метод. Это вызывает некоторые проблемы с некоторыми новыми функциями, которые я добавляю, и я не могу понять, что я делаю неправильно, чтобы вызвать это. Единственное место, где я обновляю веб-сервис, находится в application_Start global.asax.cs, но если я удаляю код для new
веб-сервиса, он все равно вызывает конструктор каждый раз, когда я вызываю веб-метод.
Я проверил это, перейдя к файлу .asmx и вызвав таким образом webmethod, и я также создал тестовое консольное приложение, которое имеет ссылку на веб-сервис и будет вызывать методы таким образом. Оба они дают одинаковые результаты.
Я использую c # в ASP.NET 1.1. Есть идеи?
Edit:
Я пытаюсь создать поток пульса, который опрашивает службу Windows. Я пытаюсь сохранить результат в хэш-таблице (несколько потоков опрашивают несколько служб). Я изменил webmethod (как он использовал для опроса службы Windows), чтобы получить результаты из хеш-таблицы. Мы пытаемся увеличить скорость звонка через веб-метод.