Я не верю, что это ошибка, я считаю, что это просто неверное толкование документации. Как вы указали, в документации указано, что события WebMoving и WebMoved инициируются изменением или переименованием URL-адреса сайта:
из MSDN Doc : «Синхронное событие до», которое происходит до того, как существующий веб-сайт был переименован или перемещен в другой родительский объект. "
Однако в пользовательском интерфейсе меняется не «имя» сайта, а его название. У объекта SPWeb есть свойство «Имя», которое доступно через объектную модель, и обновление этого свойства «Имя» и вызов SPWeb.Update () фактически вызывают событие WebMoved. Проблема в том, что это свойство не отображается на веб-странице настроек сайта, отображается только поле «Заголовок», и это изменение поля не вызывает событие. Хотя это кажется немного нелогичным и даже вводящим в заблуждение, если вы читаете документацию буквально, она ведет себя именно так, как описано в документации.