Проблема в следующем: у вас есть тонна контроллеров и действий, и вам нужно переименовать одно из действий. Если все ваши перенаправления и ссылки были закодированы так:
RedirectToAction ( "AuthenticationError");
Тогда инструменты рефакторинга изменит все ссылки на код, но не изменит вышеуказанное. Хуже того, он скомпилируется, и единственный способ найти все оскорбительные артефакты - использовать find.
Я думаю, что был бы способ сделать это с помощью чего-то вроде:
RedirectToAction (this.AuthenticationError);
Это должно позволить инструментам рефакторинга правильно выполнять работу - и там, где это невозможно, источник не сможет скомпилироваться.