it-roy-ru.com

Чистый веб-сайт Windows Azure

Мой проект ASP.NET MVC отправлен на веб-сайт Azure с дополнительным DLL, который недопустим. Это не позволяет проекту работать правильно. Если новый сайт создан, он работает отлично. Локальная очистка проекта и его повторное развертывание не решают проблему. Есть ли способ выполнить «удаленную чистку»?

Этот проект развертывается непосредственно из Visual Studio с помощью пункта меню публикации.

53
Joshcodes

Если щелкнуть правой кнопкой мыши и щелкнуть «Опубликовать Интернет» с левой стороны, должна появиться вкладка настроек. Нажмите это. Затем разверните параметр в разделе «Параметры публикации файлов» и установите флажок «Удалить дополнительные файлы в месте назначения». (Это уничтожит то, что уже есть)

enter image description here

Также можно подробно здесь: MSDN

113
ElvisLives

Еще одна хитрость для удаления всего развертывания веб-сайта Azure, которая может быть полностью выполнена на портале Azure:

1) Создайте новый пустой слот для развертывания на веб-сайте Azure. 2) Поменяйте его на родительский веб-сайт Azure. 

Это даст вам пустой веб-сайт Azure. Если вы хотите, вы можете удалить слот развертывания впоследствии.

18
MikeB
  1. Загрузите профиль с портала Azure  Download publish profile

  2. Импортировать профиль публикации в VS  enter image description here

  3. Остановите веб-приложение на портале Azure  enter image description here Остановка веб-приложения гарантирует, что существующие файлы, включая dll и другие ресурсы, будут удалены после успешной публикации.
    Этот шаг может быть необязательным, однако в существующем веб-приложении могут быть некоторые dll, которые нельзя удалить во время прямой публикации, возвращая сообщения об ошибках, такие как:

Ошибка веб-развертывания. (Невозможно выполнить операцию («Удалить Файл») для указанного каталога ...



4. Опубликовать с пометкой «Удалить дополнительные файлы в месте назначения»  enter image description here

  1. Запустите веб-приложение снова после успешной публикации.
3
detale

Вы также можете удалить файлы через Webmatrix (ссылка в меню нижнего колонтитула на портале конфигурации Azure)

3
Martenti

Вы также можете использовать консоль для удаления любого файла. Kudu - это веб-инструмент, позволяющий просматривать веб-приложение Azure. 

 enter image description here

Два способа доступа к Куду

  1. перейдите сюда: https://yoursite.scm.azurewebsites.net/DebugConsole/?shell=powershell (замените своим реальным именем веб-сайта)
  2. войдите на портал> Сервисы приложений> Ваш сайт> Инструменты разработки> Расширенные инструменты.  enter image description here
1
Rm558

для серверов linux вы не получаете CMD, затем все, что вам нужно сделать, удалить развертывание, затем создать учетные данные развертывания для FTP, и вот вы с FTP-клиентом самостоятельно очищаете папку wwwroot.

0
Ramomex1