Сохранить счетчик в Приложение хранилище:
// read data
// if no such one is present, set counter to the default value (100, etc)
int count = Application["counter"] as int? ?? 100;
// increment
count++;
// save back
Application["counter"] = count;
// do stuff you want to measure
Но эти данные будут потеряны, если приложение умирает по таймауту, или по другой причине, по которой соответствующий пул приложений перерабатывается.
Таким образом, рассмотрите возможность использования базы данных.Установить локальный SQL Express - довольно простая задача.
Также есть еще одна вещь, которую следует учитывать: если работа не удалась, вы хотите сосчитать ее?
try
{
DoWork();
Count(); // count only if success
}
finally
{
Count(); // count it anyway
}