Чистый сайт Windows Azure

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

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

Ответ 1

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

enter image description here

Также можно найти здесь: MSDN

Ответ 2

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

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

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

Ответ 3

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

Ответ 4

  • Загрузить профиль с портала Azure Загрузить публикацию профиля

  • Импортировать профиль публикации в VS введите описание изображения здесь

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

Не удалось выполнить задачу развертывания сети. (Невозможно выполнить операцию ( "Удалить File" ) для указанного каталога...



 4. Опубликовать с помощью "Удалить дополнительные файлы в пункте назначения" введите описание изображения здесь

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

Ответ 5

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

Ответ 6

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

введите описание изображения здесь

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

  • перейдите сюда: https://yoursite.scm.azurewebsites.net/DebugConsole/?shell=powershell (замените своим реальным именем веб-сайта)
  • войти на портал > услуги для приложений > ваш сайт > средства разработки > расширенные инструменты. введите описание изображения здесь