Может ли Visual Studio F5 публиковать изменения в Azure и открывать страницу

У меня есть проект веб-приложения Visual Studio 2013, который публикуется на веб-сайте Azure. Однако это происходит только тогда, когда я явно выполняю команду публикации. Есть ли способ настроить VS так, чтобы, если я изменю некоторые файлы локально и нажму F5 (Отладка), он опубликует измененные файлы на веб-сайте, а затем откроет указанную мной страницу? Другими словами, мне не нужно делать «Опубликовать», а затем нажимать F5, просто F5.


person Paul Topping    schedule 31.01.2015    source источник
comment
Я не знаю, как бы вы это сделали, но это не кажется хорошей идеей. Почему нельзя протестировать локально?   -  person Maria Ines Parnisari    schedule 31.01.2015
comment
Azure — это облачная служба, поэтому тестирование проводится на одном из их серверов. Они поддерживают удаленную отладку нескольких языков, используемых для написания веб-приложений: PHP, .NET, Python, JavaScript (Node.js). Насколько я понимаю, у Azure есть эмулятор службы хранения, который будет работать локально, но не на сервере Azure. Я ожидаю, что вскоре они позволят запускать серверы Azure как виртуальные машины. Даже если бы я мог протестировать локально, я бы все равно хотел нажать F5 и заставить VS загрузить измененные файлы на сервер, прежде чем запускать тестовый сервер с новым кодом.   -  person Paul Topping    schedule 31.01.2015
comment
Вы можете создать сочетание клавиш для публикации.   -  person Amit Apple    schedule 01.02.2015


Ответы (2)


Я не знаю, ищете ли вы просто 1 нажатие клавиши, чтобы сделать все, или вы согласны с подходом с несколькими нажатиями клавиш, если вам не нужно щелкать правой кнопкой мыши свой проект для публикации.

Вот краткий обзор испробованного мной подхода с несколькими нажатиями клавиш:

  1. Сочетание клавиш для публикации веб-приложения
  2. Сочетание клавиш для запуска браузера с URL-адресом сервера

Подробности:

Если вы просто ищете сочетание клавиш для публикации и просмотра (не обязательно F5), вы можете использовать короткую команду «Опубликовать», которая включает в себя 2 пары клавиш в быстрой последовательности.

Во-первых, убедитесь, что вы выбрали все файлы в своем проекте, которые хотите опубликовать в обозревателе решений.

Затем одновременно нажмите Alt и точку с запятой и сразу же одновременно нажмите Alt и P.

Обычно при нажатии F5 веб-приложение запускается локально. Чтобы запустить опубликованную версию, вы можете добавить команду в разделе «Внешние инструменты» (доступ к которой осуществляется из меню «Инструменты») для запуска экземпляра браузера с жестко заданным URL-адресом сервера для вашего развернутого приложения. Затем добавьте сочетание клавиш, чтобы вызвать его.

Чтобы добавить сочетание клавиш, нажмите «Инструменты» -> «Параметры», разверните «Среда» и нажмите «Клавиатура». Добавьте команду для Tools.ExternalCommandX, где X — внешняя команда X в вашем списке внешних команд.

Надеюсь, это поможет!

person Shahed C - MSFT    schedule 10.07.2015

Вы можете создать новое сочетание клавиш, чтобы опубликовать свой проект в Azure и открыть браузер.

Как создать сочетание клавиш Publish...

Нажмите меню Tools, Options..., Keyboard (в разделе Environment). В текстовом поле Show commands containing начните вводить ClassViewContextMenus.ClassViewProject.Publish, а затем выберите его. Затем щелкните текстовое поле Press shortcut keys и введите ярлык, который хотите использовать. В итоге я использовал Ctrl+P, Ctrl+P (Global). Чтобы сохранить, нажмите кнопку Assign. Вы используете его как Ctrl+PP (не нужно дважды нажимать Ctrl, просто удерживайте его). Я считаю, что эта команда связана с Startup Project. Вы заметите, что это откроет только окно Publish. Вам все еще нужно нажать кнопку Publish или ввести Alt+P. После завершения публикации Visual Studio автоматически откроет новое окно браузера.

Так что все, что мне нужно сделать сейчас, это ввести Ctrl+PP, Alt+P для публикации.

person Derek Smith    schedule 29.05.2016