Я согласен с некоторыми постами, в которых прямо говорится, что вы не должны заниматься ни разработкой, ни отладкой на производстве. Если возникнет ошибка, убедитесь, что у вас есть процедура для регистрации необходимых данных.
Если при развертывании нового кода возникнут какие-либо проблемы, вернитесь к старому и используйте данные (исключение) для устранения проблем с кодом в своей разработке или на промежуточной машине.
На рабочем сервере должно быть только необходимое программное обеспечение, необходимое для выполнения его роли. Установка полноценной IDE кажется слишком сложной. Также возникнет вопрос о том, нужно ли обновлять IDE после выпуска SP? Что если установка прошла неправильно? Все это проблемы, которых можно легко избежать, не устанавливая VS на сервере.
Чем меньше вещей на вашем рабочем сервере, тем меньше вероятность того, что что-то пойдет не так.