Я не знаю ничего подобного консоли для asp.net. Но я знаю альтернативу тому, что вы делаете, потому что я все время делал подобные вещи.
Вам не нужно загружать вновь скомпилированное решение на сервер. Все, что вам нужно сделать, это изменить строку подключения с разработки на производство . Затем просто запустите его локально, и ваша производственная база данных будет обновлена.
Чтобы организовать вещи немного лучше, у меня была страница администратора, где я мог выполнять различные задачи по управлению базами данных. Я просто создал бы ссылки кнопок на странице для всего, что мне нужно было сделать, и все действия были помещены в контроллер администратора. Я установил разрешения для этого контроллера, чтобы только администратор мог получить доступ к действиям.
Кстати, почему вы переходите с рельсов на asp.net MVC? Я сделал asp.net в течение нескольких лет и рельсов в течение нескольких месяцев. Я считаю, что в эти дни я предпочитаю рельсы намного больше.
Редактировать: (если вам нужно что-то быстрое и грязное)
- добавить кнопку на одной из ваших существующих страниц, связанных с действием контроллера
- укажите строку подключения к производственной базе данных
- запустить локально и нажать кнопку
Затем удалите или закомментируйте код, который вы только что запустили.