(Я бы добавил это как комментарий к основному ответу, но пока не набрал достаточно очков, чтобы сделать это!)
Я также вижу это в FF4 и хром (9.0.597.107). Вероятно, в другом месте, но этого достаточно, чтобы я захотел это исправить!
Одна из странностей в этой ситуации - возвращение XMLHttpRequest.status === 0
, который выглядит как надежный способ обнаружить эту ситуацию и, в моем конкретном случае, прервать пользовательскую обработку ошибок, отображаемую для пользователя:
error: function (XMLHttpRequest, textStatus, errorThrown) {
if (XMLHttpRequest.status === 0) return;
// error handling here
}
Также стоит упомянуть, что в предположении, что может быть проблема в синтаксическом анализе JSON любого браузер возвращает вызов $ .ajax (), я также попытался обменять собственный JSON.stringify для версии Дугласа Крокфорда ( https://github.com/douglascrockford/JSON-js ) но это не имело никакого значения.
Некоторое время назад я исследовал этот вопрос, и он кажется, что невозможно добавить счетчики в существующую категорию, что вам нужно сделать, чтобы воссоздать ту же категорию с добавлением нового счетчика.
PerformanceCounter lCounter = new PerformanceCounter(Category, CounterName,
false);
lCounter.MachineName = ".";